Conversation
fd98b0b to
b596879
Compare
Coverage report
Test suite run success3788 tests passing in 1448 suites. Report generated by 🧪jest coverage report action from b6c765d |
0803bf2 to
29e8fd1
Compare
This stack of pull requests is managed by Graphite. Learn more about stacking. |
26b8e23 to
424e237
Compare
424e237 to
b6c765d
Compare
|
We detected some changes at Caution DO NOT create changesets for features which you do not wish to be included in the public changelog of the next CLI release. |
|
These findings are in files not modified by this PR and cannot be posted as inline comments.
The Vite configs were renamed to |
|
🤖 Code Review · #projects-dev-ai for questions ✅ Complete - No issues 📋 History✅ No issues |

WHY are these changes introduced?
pnpm installshows a bunch of peer dependencies issues:WHAT is this pull request doing?
Cleans all the issues:
Changes:
React 17 → 18 migration (UI packages)
Upgraded
ui-extensions-dev-console,ui-extensions-server-kit, andui-extensions-test-utilsfrom React 17 to 18. This includes bumpingreact,react-dom,@types/react,@shopify/react-testing, and@shopify/react-i18n, switchingReactDOM.renderto thecreateRootAPI, and updatingqrcode.reactto v4 (namedQRCodeCanvasexport).Vite plugin and config updates
Replaced the deprecated
@vitejs/plugin-react-refreshwith@vitejs/plugin-reactv5. Vite config files were renamed from.config.tsto.config.mtsso they are explicitly treated as ES modules — these packages don't set"type": "module"in theirpackage.json, so without the.mtsextension Node.js would treat the config as CommonJS, which conflicts with theimport/exportsyntax used in the file.Dependency bumps
typedoc^0.27.6→^0.28.17(adds TypeScript 5.9.x peer support)prettier2.8.8→3.8.1(removed@types/prettier)rimraf^3.0.2→^6.1.3(updated import torimrafSync, removed@types/rimraf)zodpinned to3.24.4Removed
vi-fetchDropped the unmaintained
vi-fetchlibrary fromui-extensions-server-kit; test setup now usesvi.restoreAllMocks().pnpm configuration
Added
pnpm.peerDependencyRules(to allow a specific@graphql-codegen/cliversion) andpnpm.onlyBuiltDependencies(explicit allowlist for packages with build scripts) to the rootpackage.json.How to test your changes?
pnpm iMeasuring impact
How do we know this change was effective? Please choose one:
Checklist