Skip to content

NPM upgrades#11616

Merged
dmvrtx merged 19 commits intodevelopfrom
dev/npm-upgrade-phases-1-3
Apr 20, 2026
Merged

NPM upgrades#11616
dmvrtx merged 19 commits intodevelopfrom
dev/npm-upgrade-phases-1-3

Conversation

@dmvrtx
Copy link
Copy Markdown
Contributor

@dmvrtx dmvrtx commented Apr 18, 2026

Changes proposed in this Pull Request

  • Pin nwsapi to version 2.2.12 - The newer version has a regression where
    document.querySelector('label[for="size%f0%9f%98%86"]') returns null even when the matching label exists — % characters in attribute selectors stop matching
  • ts-jest29.4.9
  • ts-loader9.5.7
  • @playwright/test / playwright1.59.1
  • @wordpress/jest-console8.44.0
  • @wordpress/jest-preset-default12.44.0
  • @wordpress/babel-preset-default8.44.0
  • @wordpress/babel-plugin-makepot6.44.0
  • @wordpress/browserslist-config6.44.0
  • @testing-library/react16.3.2
  • @testing-library/jest-dom6.9.1
  • @testing-library/dom10.4.1 (added; required peer for RTL 16)
  • @types/testing-library__jest-dom6.0.0
  • @testing-library/user-eventkept at 13.5.0 (v14 deferred: API + fake-timer changes break ~14 suites)
  • @woocommerce/currency5.0.0
  • @woocommerce/explat2.4.0
  • @woocommerce/number2.5.0

Deferred to follow-up PR(s)

Package Target Why deferred
@wordpress/i18n 6.17.0 Stricter TransformedText<literal> typing → ~58 TS errors in sprintf/createInterpolateElement callsites
@wordpress/{a11y,api-fetch,date,dom-ready,hooks,html-entities,url} 4.44/6.17 line Peer-coupled with i18n@6 — must move together
@woocommerce/navigation 8.2.0 Breaks documents/disputes/transactions/deposits filter tests
@wordpress/base-styles 6.20.0 Uses CSS MQ L4 syntax (@media not (prefers-reduced-motion)) the project's sass can't parse
@testing-library/user-event 14.x API change (paste(el, data)paste(data)) + fake-timer interaction needs userEvent.setup() rework

Testing instructions

  • npm run lint:js — passes (5 pre-existing JSDoc warnings)
  • npm run test:js — 2805 pass / 8 skipped (one flaky SIGTERM worker kill, unrelated to deps; passes in isolation)
  • npm run build:client — clean

  • Run npm run changelog to add a changelog file, choose patch to leave it empty if the change is not significant. You can add multiple changelog files in one PR by running this command a few times.
  • Covered with tests (or have a good reason not to test in description ☝️)
  • Tested on mobile (or does not apply)

Post merge

dmvrtx and others added 7 commits April 17, 2026 22:44
Bumps:
- ts-jest 29.2.2 -> 29.4.9
- ts-loader 9.2.6 -> 9.5.7
- @playwright/test + playwright 1.51.1 -> 1.59.1
- @wordpress/jest-console 8.25.0 -> 8.44.0
- @wordpress/jest-preset-default 12.23.0 -> 12.44.0
- @wordpress/babel-preset-default 8.3.0 -> 8.44.0
- @wordpress/babel-plugin-makepot 4.3.2 -> 6.44.0
- @wordpress/browserslist-config 5.3.0 -> 6.44.0

None of these ship in the runtime bundle; impact limited to build/test/lint
tooling. lint:js, test:js, and build:client all pass.
Bumps:
- @testing-library/react 14.3.1 -> 16.3.2
- @testing-library/jest-dom 5.17.0 -> 6.9.1
- @types/testing-library__jest-dom 5.14.9 -> 6.0.0
- @testing-library/dom added as explicit peer at 10.4.1

@testing-library/user-event is intentionally held at 13.5.0 for now.
The v14 migration causes widespread act() warnings and 5s test
timeouts in components using @wordpress/components Popover/floating-ui,
plus the `paste(el, data)` -> `paste(data)` API shift hits ~10 call
sites. Will land as its own PR.

lint:js clean, test:js and build:client pass.
Safe minor bumps of three @woocommerce leaf packages that don't pull in
the @wordpress/i18n@6 chain.

Deferred from Phase 3 to a follow-up PR (scope explosion):
- @wordpress/{i18n,a11y,api-fetch,date,dom-ready,hooks,html-entities,url}
  to the 6.17/4.44 line — i18n@6 introduces stricter TransformedText<literal>
  generic typing that surfaces ~58 TS errors in sprintf/createInterpolateElement
  callsites, and the others are coupled via peer dependencies.
- @woocommerce/navigation 8.2.0 — breaks documents/disputes/transactions/deposits
  filter tests; needs investigation.
- @wordpress/base-styles 6.20.0 — uses CSS Media Queries Level 4 syntax
  ('@media not (prefers-reduced-motion)') which the project's sass version
  cannot parse.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@dmvrtx dmvrtx self-assigned this Apr 18, 2026
Copilot AI review requested due to automatic review settings April 18, 2026 12:18
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the project’s JS/TS toolchain and test dependencies to newer versions, and refreshes Jest snapshots to match the updated rendering/serialization output.

Changes:

  • Bump key dev tooling packages (ts-jest, ts-loader, Playwright, @wordpress jest/babel/browserslist packages) and TypeScript to 4.9.5.
  • Upgrade Testing Library packages (React, jest-dom) and add @testing-library/dom to satisfy new peer requirements.
  • Update affected Jest snapshots and add dev changelog entries documenting the dependency upgrade phases.

Reviewed changes

Copilot reviewed 13 out of 14 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
package.json Updates dependency versions for tooling/testing/runtime packages.
includes/multi-currency/client/settings/single-currency/tests/snapshots/index.test.js.snap Snapshot updates from dependency changes (Emotion/class/style serialization).
includes/multi-currency/client/settings/multi-currency/tests/snapshots/index.test.js.snap Snapshot updates reflecting updated DOM serialization.
client/settings/payment-methods-list/tests/snapshots/activation-modal.test.js.snap Snapshot updates reflecting updated DOM serialization.
client/settings/fraud-protection/protection-levels/protection-level-modal-notice/tests/snapshots/index.test.js.snap Snapshot updates reflecting updated class naming/output.
client/settings/fraud-protection/advanced-settings/cards/tests/snapshots/purchase-price-threshold.test.js.snap Snapshot updates reflecting updated Emotion output/class names.
client/settings/fraud-protection/advanced-settings/tests/snapshots/rule-toggle.test.js.snap Snapshot updates reflecting updated DOM serialization.
client/settings/fraud-protection/advanced-settings/tests/snapshots/rule-card.test.js.snap Snapshot updates reflecting updated DOM serialization.
client/settings/fraud-protection/advanced-settings/tests/snapshots/rule-card-notice.test.js.snap Snapshot updates reflecting updated DOM serialization.
client/settings/fraud-protection/advanced-settings/tests/snapshots/index.test.js.snap Snapshot updates reflecting updated Emotion output/class names.
client/settings/fraud-protection/advanced-settings/tests/snapshots/allow-countries-notice.test.js.snap Snapshot updates reflecting updated DOM serialization.
changelog/dev-npm-upgrade-phases-1-3 Adds a dev changelog entry describing staged npm upgrades.
changelog/dev-npm-audit-updates Adds a dev changelog entry describing audit/minor bumps and TS update rationale.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread package.json
dmvrtx and others added 9 commits April 18, 2026 14:54
The package.json overrides block forced @woocommerce/components to use
@woocommerce/currency@4.3.0, leaving two copies in the tree after Phase 3
bumped the root to 5.0.0. Aligning the override to 5.0.0 dedupes the tree.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Shruti Moorthy <shruti@MacBook-Pro-2.lan>
Co-authored-by: Valery Sukhomlinov <683297+dmvrtx@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…0.1 (#11581)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valery Sukhomlinov <683297+dmvrtx@users.noreply.github.com>
#11583)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valery Sukhomlinov <683297+dmvrtx@users.noreply.github.com>
…#11582)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valery Sukhomlinov <683297+dmvrtx@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valery Sukhomlinov <683297+dmvrtx@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valery Sukhomlinov <683297+dmvrtx@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valery Sukhomlinov <683297+dmvrtx@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 18, 2026

Test the build

Option 1. Jetpack Beta

  • Install and activate Jetpack Beta.
  • Use this build by searching for PR number 11616 or branch name dev/npm-upgrade-phases-1-3 in your-test.site/wp-admin/admin.php?page=jetpack-beta&plugin=woocommerce-payments

Option 2. Jurassic Ninja - available for logged-in A12s

🚀 Launch a JN site with this branch 🚀

ℹ️ Install this Tampermonkey script to get more options.


Build info:

  • Latest commit: c9badae
  • Build time: 2026-04-20 07:33:03 UTC

Note: the build is updated when a new commit is pushed to this PR.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 18, 2026

Size Change: -4.01 kB (0%)

Total Size: 959 kB

Filename Size Change
release/woocommerce-payments/dist/blocks-checkout.js 55.8 kB -795 B (-1%)
release/woocommerce-payments/dist/cart-block.js 17.4 kB -77 B (0%)
release/woocommerce-payments/dist/cart.js 5.08 kB -72 B (-1%)
release/woocommerce-payments/dist/checkout.js 34.7 kB -168 B (0%)
release/woocommerce-payments/dist/chunks/express-checkout-previews.js 3.44 kB -81 B (-2%)
release/woocommerce-payments/dist/express-checkout.js 18.8 kB -512 B (-3%)
release/woocommerce-payments/dist/frontend-tracks.js 839 B -29 B (-3%)
release/woocommerce-payments/dist/index.js 152 kB -940 B (-1%)
release/woocommerce-payments/dist/multi-currency-analytics.js 1.06 kB -35 B (-3%)
release/woocommerce-payments/dist/multi-currency-async-renderer.js 8.1 kB -2 B (0%)
release/woocommerce-payments/dist/multi-currency-switcher-block.js 19.1 kB -91 B (0%)
release/woocommerce-payments/dist/multi-currency.js 25.3 kB -132 B (-1%)
release/woocommerce-payments/dist/order.js 21.6 kB -117 B (-1%)
release/woocommerce-payments/dist/plugins-page.js 2.63 kB -13 B (0%)
release/woocommerce-payments/dist/product-details.js 12.8 kB -70 B (-1%)
release/woocommerce-payments/dist/settings.js 153 kB -443 B (0%)
release/woocommerce-payments/dist/subscription-edit-page.js 1.95 kB -45 B (-2%)
release/woocommerce-payments/dist/subscription-product-onboarding-modal.js 1.93 kB -16 B (-1%)
release/woocommerce-payments/dist/subscription-product-onboarding-toast.js 729 B -1 B (0%)
release/woocommerce-payments/dist/subscriptions-empty-state.js 1.86 kB -14 B (-1%)
release/woocommerce-payments/dist/success.js 6.03 kB -1 B (0%)
release/woocommerce-payments/dist/tos.js 3.13 kB -17 B (-1%)
release/woocommerce-payments/dist/wc-payments-review-prompt.js 14.4 kB -26 B (0%)
release/woocommerce-payments/dist/wc-payments-settings-spotlight.js 27.8 kB -82 B (0%)
release/woocommerce-payments/dist/woopay-direct-checkout.js 5.54 kB -36 B (-1%)
release/woocommerce-payments/dist/woopay-express-button.js 21.9 kB -139 B (-1%)
release/woocommerce-payments/dist/woopay.js 70.6 kB -58 B (0%)
ℹ️ View Unchanged
Filename Size
release/woocommerce-payments/assets/css/admin.css 1.46 kB
release/woocommerce-payments/assets/css/admin.rtl.css 1.46 kB
release/woocommerce-payments/assets/css/success.css 1.06 kB
release/woocommerce-payments/assets/css/success.rtl.css 1.06 kB
release/woocommerce-payments/dist/blocks-checkout-rtl.css 3.25 kB
release/woocommerce-payments/dist/blocks-checkout.css 3.25 kB
release/woocommerce-payments/dist/cart-block-rtl.css 113 B
release/woocommerce-payments/dist/cart-block.css 112 B
release/woocommerce-payments/dist/checkout-rtl.css 1.01 kB
release/woocommerce-payments/dist/checkout.css 1.01 kB
release/woocommerce-payments/dist/express-checkout-rtl.css 377 B
release/woocommerce-payments/dist/express-checkout.css 377 B
release/woocommerce-payments/dist/index-rtl.css 21.5 kB
release/woocommerce-payments/dist/index.css 21.5 kB
release/woocommerce-payments/dist/multi-currency-async-renderer-rtl.css 344 B
release/woocommerce-payments/dist/multi-currency-async-renderer.css 344 B
release/woocommerce-payments/dist/multi-currency-rtl.css 3.82 kB
release/woocommerce-payments/dist/multi-currency.css 3.83 kB
release/woocommerce-payments/dist/order-rtl.css 740 B
release/woocommerce-payments/dist/order.css 740 B
release/woocommerce-payments/dist/plugins-page-rtl.css 484 B
release/woocommerce-payments/dist/plugins-page.css 484 B
release/woocommerce-payments/dist/product-details-rtl.css 433 B
release/woocommerce-payments/dist/product-details.css 436 B
release/woocommerce-payments/dist/settings-rtl.css 13.1 kB
release/woocommerce-payments/dist/settings.css 13 kB
release/woocommerce-payments/dist/subscription-product-onboarding-modal-rtl.css 527 B
release/woocommerce-payments/dist/subscription-product-onboarding-modal.css 527 B
release/woocommerce-payments/dist/subscriptions-empty-state-rtl.css 120 B
release/woocommerce-payments/dist/subscriptions-empty-state.css 120 B
release/woocommerce-payments/dist/tos-rtl.css 235 B
release/woocommerce-payments/dist/tos.css 235 B
release/woocommerce-payments/dist/wc-payments-review-prompt-rtl.css 1.68 kB
release/woocommerce-payments/dist/wc-payments-review-prompt.css 1.68 kB
release/woocommerce-payments/dist/wc-payments-settings-spotlight-rtl.css 1.68 kB
release/woocommerce-payments/dist/wc-payments-settings-spotlight.css 1.68 kB
release/woocommerce-payments/dist/woopay-rtl.css 4.27 kB
release/woocommerce-payments/dist/woopay.css 4.25 kB
release/woocommerce-payments/includes/subscriptions/assets/css/plugin-page.css 625 B
release/woocommerce-payments/includes/subscriptions/assets/js/plugin-page.js 814 B
release/woocommerce-payments/vendor/automattic/jetpack-assets/build/i18n-loader.js 2.46 kB
release/woocommerce-payments/vendor/automattic/jetpack-assets/build/jetpack-script-data.js 880 B
release/woocommerce-payments/vendor/automattic/jetpack-assets/src/js/i18n-loader.js 1.02 kB
release/woocommerce-payments/vendor/automattic/jetpack-assets/src/js/script-data.js 69 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/babel.config.js 163 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/identity-crisis.css 2.46 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/identity-crisis.js 14.3 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/identity-crisis.rtl.css 2.46 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.css 10.1 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.js 31.5 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.rtl.css 10.1 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-admin-create-user.css 198 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-admin-create-user.js 280 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-admin-create-user.rtl.css 198 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-login.css 625 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-login.js 331 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-login.rtl.css 626 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-users.js 415 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-users-connection.js 159 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/tracks-ajax.js 520 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/tracks-callables.js 585 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-admin-create-user.css 218 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-admin-create-user.js 521 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-login.css 719 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-login.js 412 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-users.js 625 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/about.css 1.04 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin-empty-state.css 294 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin-order-statuses.css 408 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin.css 3.59 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/checkout.css 301 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/modal.css 746 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/view-subscription.css 574 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/wcs-upgrade.css 414 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/admin-pointers.js 543 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/admin.js 9.4 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/jstz.js 6.78 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/jstz.min.js 3.84 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/meta-boxes-coupon.js 545 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/meta-boxes-subscription.js 2.52 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/moment.js 22.2 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/moment.min.js 11.7 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/payment-method-restrictions.js 1.29 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/wcs-meta-boxes-order.js 507 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/payment-methods.js 358 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/single-product.js 428 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/view-subscription.js 1.38 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/wcs-cart.js 782 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/modal.js 1.09 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/wcs-upgrade.js 1.26 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/build/index.css 391 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/build/index.js 3.04 kB

compressed-size-action

dmvrtx and others added 2 commits April 18, 2026 16:01
The Phase 2 testing-library bumps allowed jsdom's nwsapi CSS selector
engine to upgrade from 2.2.12 to 2.2.23, which regressed handling of
attribute selectors containing '%' characters.

  document.querySelector('label[for="size%f0%9f%98%86"]')

returns null in 2.2.23 even though the matching <label> exists. This
broke the wc-product-page compatibility test that simulates the
woo-variation-swatches plugin's percent-encoded variation IDs.

Pinning nwsapi to 2.2.12 via overrides restores the previous behavior
without affecting other dependencies.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@dmvrtx dmvrtx requested review from a team and frosso and removed request for a team April 18, 2026 14:44
Copy link
Copy Markdown
Contributor

@frosso frosso left a comment

Choose a reason for hiding this comment

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

Most of the packages upgraded are test-related, and the rest of the dependencies are extracted (so we're deferring to the site's bundled dependencies). Tests are passing, so 👍

@@ -0,0 +1,3 @@
Significance: patch
Type: dev
Comment: Staged npm upgrades — Phase 1 (dev tooling: ts-jest, ts-loader, playwright, @wordpress/jest-*, @wordpress/babel-*, @wordpress/browserslist-config), Phase 2 (@testing-library/{react,jest-dom,dom}), Phase 3 partial (@woocommerce/{currency,explat,number}).
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.

Just pointing out - there's two changelogs

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This was originally a stacked PR on top of #11614 but GitHub suggested a clean merge to develop and I left it as such.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I marked #11614 as closed and will merge this one as a superseding version.

@dmvrtx dmvrtx added this pull request to the merge queue Apr 20, 2026
Merged via the queue into develop with commit 8a6695e Apr 20, 2026
43 of 44 checks passed
@dmvrtx dmvrtx deleted the dev/npm-upgrade-phases-1-3 branch April 20, 2026 08:37
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.

4 participants