diff --git a/configurations/tsconfig.json b/configurations/tsconfig.json index d9f19af433a..6b58efcfd4b 100644 --- a/configurations/tsconfig.json +++ b/configurations/tsconfig.json @@ -1,8 +1,8 @@ { "compileOnSave": false, "compilerOptions": { - "lib": ["ES2020"], - "target": "ES2020", + "lib": ["ES2023"], + "target": "ES2023", "module": "NodeNext", "moduleResolution": "NodeNext", "esModuleInterop": true, diff --git a/package.json b/package.json index 7d5da14bcd2..dfa44b7b70d 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "octokit-plugin-create-pull-request": "^3.12.2", "pathe": "1.1.1", "pin-github-action": "^3.3.1", - "react": "17.0.2", + "react": "19.1.0", "rimraf": "^3.0.2", "tmp": "^0.2.4", "ts-node": "^10.9.1", diff --git a/packages/app/package.json b/packages/app/package.json index 4c3cc439351..418bb09ca99 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -69,8 +69,8 @@ "http-proxy-node16": "1.0.6", "ignore": "6.0.2", "proper-lockfile": "4.1.2", - "react": "^18.2.0", - "react-dom": "18.3.1", + "react": "^19.1.0", + "react-dom": "19.1.0", "which": "4.0.0", "ws": "8.18.0" }, @@ -79,8 +79,8 @@ "@types/diff": "^5.0.3", "@types/express": "^4.17.17", "@types/proper-lockfile": "4.1.4", - "@types/react": "18.2.0", - "@types/react-dom": "18.2.0", + "@types/react": "19.1.0", + "@types/react-dom": "19.1.0", "@types/which": "3.0.4", "@types/ws": "^8.5.13", "@vitest/coverage-istanbul": "^3.1.4" diff --git a/packages/cli-kit/package.json b/packages/cli-kit/package.json index c80b1b41fc4..639ff9ceafd 100644 --- a/packages/cli-kit/package.json +++ b/packages/cli-kit/package.json @@ -136,7 +136,7 @@ "graphql": "16.10.0", "graphql-request": "6.1.0", "ignore": "6.0.2", - "ink": "4.4.1", + "ink": "6.3.1", "is-executable": "2.0.1", "is-interactive": "2.0.0", "is-wsl": "3.1.0", @@ -152,7 +152,7 @@ "node-fetch": "3.3.2", "open": "8.4.2", "pathe": "1.1.2", - "react": "^18.2.0", + "react": "^19.1.0", "semver": "7.6.3", "simple-git": "3.27.0", "stacktracey": "2.1.8", diff --git a/packages/cli-kit/src/public/node/error.ts b/packages/cli-kit/src/public/node/error.ts index c8ada6f48e8..e4b55d29676 100644 --- a/packages/cli-kit/src/public/node/error.ts +++ b/packages/cli-kit/src/public/node/error.ts @@ -72,9 +72,6 @@ export abstract class FatalError extends Error { * Those usually represent unexpected scenarios that we can't handle and that usually require some action from the developer. */ export class AbortError extends FatalError { - nextSteps?: TokenItem[] - customSections?: AlertCustomSection[] - constructor( message: TokenItem | OutputMessage, tryMessage: TokenItem | OutputMessage | null = null, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89768795488..65f1268996c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -130,8 +130,8 @@ importers: specifier: ^3.3.1 version: 3.3.1 react: - specifier: 17.0.2 - version: 17.0.2 + specifier: 19.1.0 + version: 19.1.0 rimraf: specifier: ^3.0.2 version: 3.0.2 @@ -173,10 +173,10 @@ importers: version: link:../plugin-cloudflare '@shopify/polaris': specifier: 12.27.0 - version: 12.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 12.27.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@shopify/polaris-icons': specifier: 8.11.1 - version: 8.11.1(react@18.3.1) + version: 8.11.1(react@19.1.0) '@shopify/theme': specifier: 3.86.0 version: link:../theme @@ -220,11 +220,11 @@ importers: specifier: 4.1.2 version: 4.1.2 react: - specifier: ^18.2.0 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: 18.3.1 - version: 18.3.1(react@18.3.1) + specifier: 19.1.0 + version: 19.1.0(react@19.1.0) which: specifier: 4.0.0 version: 4.0.0 @@ -248,8 +248,8 @@ importers: specifier: 17.0.2 version: 17.0.2 '@types/react-dom': - specifier: 18.2.0 - version: 18.2.0 + specifier: 19.1.0 + version: 19.1.0(@types/react@17.0.2) '@types/which': specifier: 3.0.4 version: 3.0.4 @@ -286,7 +286,7 @@ importers: version: link:../app '@shopify/cli-hydrogen': specifier: 11.1.5 - version: 11.1.5(@graphql-codegen/cli@5.0.4(@parcel/watcher@2.5.1)(@types/node@24.7.0)(crossws@0.3.5)(enquirer@2.4.1)(graphql@16.10.0)(typescript@5.8.3))(graphql-config@5.1.5(@types/node@24.7.0)(crossws@0.3.5)(graphql@16.10.0)(typescript@5.8.3))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@6.3.6(@types/node@24.7.0)(jiti@2.4.2)(sass@1.89.1)(yaml@2.8.1)) + version: 11.1.5(@graphql-codegen/cli@5.0.4(@parcel/watcher@2.5.1)(@types/node@24.7.0)(crossws@0.3.5)(enquirer@2.4.1)(graphql@16.10.0)(typescript@5.8.3))(graphql-config@5.1.5(@types/node@24.7.0)(crossws@0.3.5)(graphql@16.10.0)(typescript@5.8.3))(graphql@16.10.0)(react-dom@19.1.0(react@18.3.1))(react@18.3.1)(vite@6.3.6(@types/node@24.7.0)(jiti@2.4.2)(sass@1.89.1)(yaml@2.8.1)) '@shopify/cli-kit': specifier: 3.86.0 version: link:../cli-kit @@ -429,8 +429,8 @@ importers: specifier: 6.0.2 version: 6.0.2 ink: - specifier: 4.4.1 - version: 4.4.1(@types/react@17.0.2)(react@18.3.1) + specifier: 6.3.1 + version: 6.3.1(@types/react@17.0.2)(react@19.1.0) is-executable: specifier: 2.0.1 version: 2.0.1 @@ -477,8 +477,8 @@ importers: specifier: 1.1.2 version: 1.1.2 react: - specifier: ^18.2.0 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 semver: specifier: 7.6.3 version: 7.6.3 @@ -785,7 +785,7 @@ importers: devDependencies: '@shopify/react-testing': specifier: ^3.0.0 - version: 3.3.10(react-dom@18.3.1(react@17.0.2))(react@17.0.2) + version: 3.3.10(react-dom@19.1.0(react@17.0.2))(react@17.0.2) '@shopify/ui-extensions-test-utils': specifier: 3.26.0 version: link:../ui-extensions-test-utils @@ -859,6 +859,10 @@ packages: resolution: {integrity: sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==} engines: {node: '>=14.13.1'} + '@alcalzone/ansi-tokenize@0.2.0': + resolution: {integrity: sha512-qI/5TaaaCZE4yeSZ83lu0+xi1r88JSxUjnH4OP/iZF7+KKZ75u3ee5isd0LxX+6N8U0npL61YrpbthILHB6BnA==} + engines: {node: '>=18'} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -3980,8 +3984,10 @@ packages: peerDependencies: '@types/react': 17.0.2 - '@types/react-dom@18.2.0': - resolution: {integrity: sha512-8yQrvS6sMpSwIovhPOwfyNf2Wz6v/B62LFSVYQ85+Rq3tLsBIG7rP5geMxaijTUxSkrO6RzN/IRuIAADYQsleA==} + '@types/react-dom@19.1.0': + resolution: {integrity: sha512-21E2zejNNRtjG4hKIyJz4aWswGEcNFTgttA0bZIRGjj1HA/tbSUxIJnIcYbn98pwJck0cS1bsQhn6eaKqbcFWw==} + peerDependencies: + '@types/react': 17.0.2 '@types/react-transition-group@4.4.12': resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} @@ -4424,10 +4430,6 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - ansi-styles@6.2.3: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} @@ -4900,10 +4902,6 @@ packages: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} - cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - cli-truncate@4.0.0: resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} engines: {node: '>=18'} @@ -5518,6 +5516,9 @@ packages: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} + es-toolkit@1.40.0: + resolution: {integrity: sha512-8o6w0KFmU0CiIl0/Q/BCEOabF2IJaELM1T2PWj6e8KqzHv1gdx+7JtFnDwOx1kJH/isJ5NwlDG1nCr1HrRF94Q==} + es6-error@4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} @@ -6432,9 +6433,9 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} - ink@4.4.1: - resolution: {integrity: sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==} - engines: {node: '>=14.16'} + ink@5.0.1: + resolution: {integrity: sha512-ae4AW/t8jlkj/6Ou21H2av0wxTk8vrGzXv+v2v7j4in+bl1M5XRMVbfNghzhBokV++FjF8RBDJvYo+ttR9YVRg==} + engines: {node: '>=18'} peerDependencies: '@types/react': 17.0.2 react: '>=18.0.0' @@ -6445,13 +6446,13 @@ packages: react-devtools-core: optional: true - ink@5.0.1: - resolution: {integrity: sha512-ae4AW/t8jlkj/6Ou21H2av0wxTk8vrGzXv+v2v7j4in+bl1M5XRMVbfNghzhBokV++FjF8RBDJvYo+ttR9YVRg==} - engines: {node: '>=18'} + ink@6.3.1: + resolution: {integrity: sha512-3wGwITGrzL6rkWsi2gEKzgwdafGn4ZYd3u4oRp+sOPvfoxEHlnoB5Vnk9Uy5dMRUhDOqF3hqr4rLQ4lEzBc2sQ==} + engines: {node: '>=20'} peerDependencies: '@types/react': 17.0.2 - react: '>=18.0.0' - react-devtools-core: ^4.19.1 + react: '>=19.0.0' + react-devtools-core: ^6.1.2 peerDependenciesMeta: '@types/react': optional: true @@ -6514,10 +6515,6 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - is-core-module@2.16.1: resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} @@ -6584,6 +6581,11 @@ packages: engines: {node: '>=18'} hasBin: true + is-in-ci@2.0.0: + resolution: {integrity: sha512-cFeerHriAnhrQSbpAxL37W1wcJKUUX07HyLWZCW1URJT/ra3GyUTzBgUnh24TMVfNTV2Hij2HLxkPHFZfOZy5w==} + engines: {node: '>=20'} + hasBin: true + is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} @@ -7962,10 +7964,10 @@ packages: peerDependencies: react: 17.0.2 - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: - react: ^18.3.1 + react: ^19.1.0 react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -7991,6 +7993,12 @@ packages: peerDependencies: react: ^18.3.1 + react-reconciler@0.32.0: + resolution: {integrity: sha512-2NPMOzgTlG0ZWdIf3qG+dcbLSoAc/uLfOwckc3ofy5sSK0pLJqnQLpUFxvGcN2rlXSjnVtGeeFLNimCQEj5gOQ==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^19.1.0 + react-refresh@0.10.0: resolution: {integrity: sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==} engines: {node: '>=0.10.0'} @@ -8028,6 +8036,10 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + engines: {node: '>=0.10.0'} + read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -8266,6 +8278,9 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scuid@1.1.0: resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} @@ -8412,10 +8427,6 @@ packages: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} - slice-ansi@6.0.0: - resolution: {integrity: sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA==} - engines: {node: '>=14.16'} - slice-ansi@7.1.2: resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} engines: {node: '>=18'} @@ -8881,10 +8892,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@0.12.0: - resolution: {integrity: sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==} - engines: {node: '>=10'} - type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} @@ -9292,10 +9299,6 @@ packages: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} - widest-line@5.0.0: resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} engines: {node: '>=18'} @@ -9424,6 +9427,9 @@ packages: resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} engines: {node: '>=18'} + yoga-layout@3.2.1: + resolution: {integrity: sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==} + yoga-wasm-web@0.3.3: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} @@ -9463,9 +9469,14 @@ snapshots: '@alcalzone/ansi-tokenize@0.1.3': dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 is-fullwidth-code-point: 4.0.0 + '@alcalzone/ansi-tokenize@0.2.0': + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.8 @@ -10153,7 +10164,7 @@ snapshots: '@babel/types': 7.28.4 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -13224,7 +13235,7 @@ snapshots: '@shikijs/vscode-textmate@10.0.2': {} - '@shopify/cli-hydrogen@11.1.5(@graphql-codegen/cli@5.0.4(@parcel/watcher@2.5.1)(@types/node@24.7.0)(crossws@0.3.5)(enquirer@2.4.1)(graphql@16.10.0)(typescript@5.8.3))(graphql-config@5.1.5(@types/node@24.7.0)(crossws@0.3.5)(graphql@16.10.0)(typescript@5.8.3))(graphql@16.10.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@6.3.6(@types/node@24.7.0)(jiti@2.4.2)(sass@1.89.1)(yaml@2.8.1))': + '@shopify/cli-hydrogen@11.1.5(@graphql-codegen/cli@5.0.4(@parcel/watcher@2.5.1)(@types/node@24.7.0)(crossws@0.3.5)(enquirer@2.4.1)(graphql@16.10.0)(typescript@5.8.3))(graphql-config@5.1.5(@types/node@24.7.0)(crossws@0.3.5)(graphql@16.10.0)(typescript@5.8.3))(graphql@16.10.0)(react-dom@19.1.0(react@18.3.1))(react@18.3.1)(vite@6.3.6(@types/node@24.7.0)(jiti@2.4.2)(sass@1.89.1)(yaml@2.8.1))': dependencies: '@ast-grep/napi': 0.34.1 '@oclif/core': 3.26.5 @@ -13245,7 +13256,7 @@ snapshots: tar-fs: 2.1.3 tempy: 3.0.0 ts-morph: 20.0.0 - use-resize-observer: 9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + use-resize-observer: 9.1.0(react-dom@19.1.0(react@18.3.1))(react@18.3.1) optionalDependencies: '@graphql-codegen/cli': 5.0.4(@parcel/watcher@2.5.1)(@types/node@24.7.0)(crossws@0.3.5)(enquirer@2.4.1)(graphql@16.10.0)(typescript@5.8.3) graphql-config: 5.1.5(@types/node@24.7.0)(crossws@0.3.5)(graphql@16.10.0)(typescript@5.8.3) @@ -13365,25 +13376,25 @@ snapshots: optionalDependencies: react: 17.0.2 - '@shopify/polaris-icons@8.11.1(react@18.3.1)': + '@shopify/polaris-icons@8.11.1(react@19.1.0)': optionalDependencies: - react: 18.3.1 + react: 19.1.0 '@shopify/polaris-tokens@8.10.0': dependencies: deepmerge: 4.3.1 - '@shopify/polaris@12.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@shopify/polaris@12.27.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@shopify/polaris-icons': 8.11.1(react@18.3.1) + '@shopify/polaris-icons': 8.11.1(react@19.1.0) '@shopify/polaris-tokens': 8.10.0 '@types/react': 17.0.2 - '@types/react-dom': 18.2.0 + '@types/react-dom': 16.9.25(@types/react@17.0.2) '@types/react-transition-group': 4.4.12(@types/react@17.0.2) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) react-fast-compare: 3.2.2 - react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-transition-group: 4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@shopify/react-effect@4.1.12(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: @@ -13428,12 +13439,12 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-reconciler: 0.26.2(react@17.0.2) - '@shopify/react-testing@3.3.10(react-dom@18.3.1(react@17.0.2))(react@17.0.2)': + '@shopify/react-testing@3.3.10(react-dom@19.1.0(react@17.0.2))(react@17.0.2)': dependencies: '@shopify/useful-types': 4.0.3 jest-matcher-utils: 26.6.2 react: 17.0.2 - react-dom: 18.3.1(react@17.0.2) + react-dom: 19.1.0(react@17.0.2) react-reconciler: 0.26.2(react@17.0.2) '@shopify/theme-check-common@3.23.0': @@ -14031,7 +14042,7 @@ snapshots: dependencies: '@types/react': 17.0.2 - '@types/react-dom@18.2.0': + '@types/react-dom@19.1.0(@types/react@17.0.2)': dependencies: '@types/react': 17.0.2 @@ -14616,8 +14627,6 @@ snapshots: ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} - ansi-styles@6.2.3: {} ansicolors@0.3.2: {} @@ -15225,11 +15234,6 @@ snapshots: slice-ansi: 3.0.0 string-width: 4.2.3 - cli-truncate@3.1.0: - dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 - cli-truncate@4.0.0: dependencies: slice-ansi: 5.0.0 @@ -15623,7 +15627,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.3(supports-color@8.1.1) + debug: 4.4.0(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15848,6 +15852,8 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 + es-toolkit@1.40.0: {} + es6-error@4.1.1: {} esbuild-plugin-copy@2.1.1(esbuild@0.25.10): @@ -17007,32 +17013,31 @@ snapshots: ini@2.0.0: {} - ink@4.4.1(@types/react@17.0.2)(react@18.3.1): + ink@5.0.1(@types/react@17.0.2)(react@18.3.1): dependencies: '@alcalzone/ansi-tokenize': 0.1.3 - ansi-escapes: 6.2.1 + ansi-escapes: 7.1.1 + ansi-styles: 6.2.3 auto-bind: 5.0.1 - chalk: 5.4.1 + chalk: 5.6.2 cli-boxes: 3.0.0 cli-cursor: 4.0.0 - cli-truncate: 3.1.0 + cli-truncate: 4.0.0 code-excerpt: 4.0.0 indent-string: 5.0.0 - is-ci: 3.0.1 - is-lower-case: 2.0.2 - is-upper-case: 2.0.2 + is-in-ci: 0.1.0 lodash: 4.17.21 patch-console: 2.0.0 react: 18.3.1 react-reconciler: 0.29.2(react@18.3.1) scheduler: 0.23.2 signal-exit: 3.0.7 - slice-ansi: 6.0.0 + slice-ansi: 7.1.2 stack-utils: 2.0.6 - string-width: 5.1.2 - type-fest: 0.12.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 + string-width: 7.2.0 + type-fest: 4.41.0 + widest-line: 5.0.0 + wrap-ansi: 9.0.2 ws: 8.18.0 yoga-wasm-web: 0.3.3 optionalDependencies: @@ -17041,9 +17046,9 @@ snapshots: - bufferutil - utf-8-validate - ink@5.0.1(@types/react@17.0.2)(react@18.3.1): + ink@6.3.1(@types/react@17.0.2)(react@19.1.0): dependencies: - '@alcalzone/ansi-tokenize': 0.1.3 + '@alcalzone/ansi-tokenize': 0.2.0 ansi-escapes: 7.1.1 ansi-styles: 6.2.3 auto-bind: 5.0.1 @@ -17052,13 +17057,12 @@ snapshots: cli-cursor: 4.0.0 cli-truncate: 4.0.0 code-excerpt: 4.0.0 + es-toolkit: 1.40.0 indent-string: 5.0.0 - is-in-ci: 0.1.0 - lodash: 4.17.21 + is-in-ci: 2.0.0 patch-console: 2.0.0 - react: 18.3.1 - react-reconciler: 0.29.2(react@18.3.1) - scheduler: 0.23.2 + react: 19.1.0 + react-reconciler: 0.32.0(react@19.1.0) signal-exit: 3.0.7 slice-ansi: 7.1.2 stack-utils: 2.0.6 @@ -17067,7 +17071,7 @@ snapshots: widest-line: 5.0.0 wrap-ansi: 9.0.2 ws: 8.18.0 - yoga-wasm-web: 0.3.3 + yoga-layout: 3.2.1 optionalDependencies: '@types/react': 17.0.2 transitivePeerDependencies: @@ -17146,10 +17150,6 @@ snapshots: is-callable@1.2.7: {} - is-ci@3.0.1: - dependencies: - ci-info: 3.9.0 - is-core-module@2.16.1: dependencies: hasown: 2.0.2 @@ -17202,6 +17202,8 @@ snapshots: is-in-ci@0.1.0: {} + is-in-ci@2.0.0: {} + is-inside-container@1.0.0: dependencies: is-docker: 3.0.0 @@ -18636,17 +18638,20 @@ snapshots: react: 17.0.2 scheduler: 0.20.2 - react-dom@18.3.1(react@17.0.2): + react-dom@19.1.0(react@17.0.2): dependencies: - loose-envify: 1.4.0 react: 17.0.2 - scheduler: 0.23.2 + scheduler: 0.26.0 - react-dom@18.3.1(react@18.3.1): + react-dom@19.1.0(react@18.3.1): dependencies: - loose-envify: 1.4.0 react: 18.3.1 - scheduler: 0.23.2 + scheduler: 0.26.0 + + react-dom@19.1.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 react-fast-compare@3.2.2: {} @@ -18669,6 +18674,11 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 + react-reconciler@0.32.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 + react-refresh@0.10.0: {} react-router-dom@6.30.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): @@ -18698,14 +18708,14 @@ snapshots: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-transition-group@4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.27.4 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) react@17.0.2: dependencies: @@ -18716,6 +18726,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + react@19.1.0: {} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 @@ -19001,6 +19013,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + scheduler@0.26.0: {} + scuid@1.1.0: {} seed-random@2.2.0: {} @@ -19177,11 +19191,6 @@ snapshots: ansi-styles: 6.2.3 is-fullwidth-code-point: 4.0.0 - slice-ansi@6.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - slice-ansi@7.1.2: dependencies: ansi-styles: 6.2.3 @@ -19671,8 +19680,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.12.0: {} - type-fest@0.13.1: {} type-fest@0.16.0: {} @@ -19847,11 +19854,11 @@ snapshots: urlpattern-polyfill@10.1.0: {} - use-resize-observer@9.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + use-resize-observer@9.1.0(react-dom@19.1.0(react@18.3.1))(react@18.3.1): dependencies: '@juggle/resize-observer': 3.4.0 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.1.0(react@18.3.1) util-arity@1.1.0: {} @@ -20240,10 +20247,6 @@ snapshots: dependencies: string-width: 4.2.3 - widest-line@4.0.1: - dependencies: - string-width: 5.1.2 - widest-line@5.0.0: dependencies: string-width: 7.2.0 @@ -20271,7 +20274,7 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 strip-ansi: 7.1.0 @@ -20279,7 +20282,7 @@ snapshots: dependencies: ansi-styles: 6.2.3 string-width: 7.2.0 - strip-ansi: 7.1.2 + strip-ansi: 7.1.0 wrappy@1.0.2: {} @@ -20350,6 +20353,8 @@ snapshots: yoctocolors-cjs@2.1.3: {} + yoga-layout@3.2.1: {} + yoga-wasm-web@0.3.3: {} yup@1.2.0: