diff --git a/package.json b/package.json index 3debc0e857b..08385281c0c 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "js-yaml": "^4.1.0", "npm-run-all": "^4.1.5", "postinstall-postinstall": "^2.1.0", - "prettier": "^2.5.0", + "prettier": "^3.6.1", "rollup": "^3.29.5", "rollup-plugin-node-externals": "^5.1.0", "size-limit": "^5.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90463e28c0d..31e9191385d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,10 +61,10 @@ importers: version: 5.2.0(rollup@3.29.5) '@shopify/eslint-plugin': specifier: ^42.0.1 - version: 42.0.1(@babel/core@7.27.4)(eslint@8.10.0)(jest@29.7.0)(prettier@2.8.8)(typescript@4.9.3) + version: 42.0.1(@babel/core@7.27.4)(eslint@8.10.0)(jest@29.7.0)(prettier@3.6.1)(typescript@4.9.3) '@shopify/stylelint-plugin': specifier: ^11.0.0 - version: 11.0.1(prettier@2.8.8)(stylelint@14.15.0) + version: 11.0.1(prettier@3.6.1)(stylelint@14.15.0) '@shopify/typescript-configs': specifier: ^5.1.0 version: 5.1.0 @@ -111,8 +111,8 @@ importers: specifier: ^2.1.0 version: 2.1.0 prettier: - specifier: ^2.5.0 - version: 2.8.8 + specifier: ^3.6.1 + version: 3.6.1 rollup: specifier: ^3.29.5 version: 3.29.5 @@ -255,8 +255,8 @@ importers: specifier: ^0.0.5 version: 0.0.5(plop@3.1.1) prettier: - specifier: ^2.7.1 - version: 2.8.8 + specifier: ^3.6.1 + version: 3.6.1 type-fest: specifier: ^2.19.0 version: 2.19.0 @@ -347,7 +347,7 @@ importers: version: 20.12.5 axe-playwright: specifier: ^2.1.0 - version: 2.1.0(playwright@1.53.0) + version: 2.1.0(playwright@1.53.1) babel-core: specifier: 7.0.0-bridge.0 version: 7.0.0-bridge.0(@babel/core@7.27.4) @@ -416,7 +416,7 @@ importers: version: 14.2.4 storybook: specifier: ^8.6.4 - version: 8.6.4(prettier@2.8.8) + version: 8.6.4(prettier@3.6.1) transitions-all-settled: specifier: ^0.4.0 version: 0.4.0 @@ -6636,7 +6636,7 @@ packages: engines: {node: '>=18.12.0'} dev: true - /@shopify/eslint-plugin@42.0.1(@babel/core@7.27.4)(eslint@8.10.0)(jest@29.7.0)(prettier@2.8.8)(typescript@4.9.3): + /@shopify/eslint-plugin@42.0.1(@babel/core@7.27.4)(eslint@8.10.0)(jest@29.7.0)(prettier@3.6.1)(typescript@4.9.3): resolution: {integrity: sha512-rtWKd0hdXkyhYo8XkG7TYYVFCIQV8cJ2zCQHaYmsq5p7q1EZ9itXoOcNFzrNjSmiqXoDjCDpBj+33bcZYHKG3Q==} peerDependencies: eslint: ^8.3.0 @@ -6657,7 +6657,7 @@ packages: eslint-plugin-jest-formatting: 3.1.0(eslint@8.10.0) eslint-plugin-jsx-a11y: 6.5.1(eslint@8.10.0) eslint-plugin-node: 11.1.0(eslint@8.10.0) - eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.10.0)(prettier@2.8.8) + eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.10.0)(prettier@3.6.1) eslint-plugin-promise: 6.0.0(eslint@8.10.0) eslint-plugin-react: 7.31.10(eslint@8.10.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.10.0) @@ -6715,7 +6715,7 @@ packages: react-reconciler: 0.28.0(react@18.2.0) dev: true - /@shopify/stylelint-plugin@11.0.1(prettier@2.8.8)(stylelint@14.15.0): + /@shopify/stylelint-plugin@11.0.1(prettier@3.6.1)(stylelint@14.15.0): resolution: {integrity: sha512-5QBUaI7uFtXiiRVmH42dUgbKYfoHLc0+9sIaXNvNu2nDLZLxMoXAdj3RNOWJknj4xXETToyBTRJKRasv4CK4iA==} peerDependencies: stylelint: '>=14.1.0' @@ -6725,7 +6725,7 @@ packages: stylelint: 14.15.0 stylelint-config-prettier: 9.0.3(stylelint@14.15.0) stylelint-order: 5.0.0(stylelint@14.15.0) - stylelint-prettier: 2.0.0(prettier@2.8.8)(stylelint@14.15.0) + stylelint-prettier: 2.0.0(prettier@3.6.1)(stylelint@14.15.0) stylelint-scss: 4.7.0(stylelint@14.15.0) transitivePeerDependencies: - prettier @@ -6874,7 +6874,7 @@ packages: '@storybook/addon-highlight': 8.6.4(storybook@8.6.4) '@storybook/test': 8.6.4(storybook@8.6.4) axe-core: 4.10.3 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/addon-highlight@8.6.4(storybook@8.6.4): @@ -6883,7 +6883,7 @@ packages: storybook: ^8.6.4 dependencies: '@storybook/global': 5.0.0 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/addon-toolbars@8.6.4(storybook@8.6.4): @@ -6891,7 +6891,7 @@ packages: peerDependencies: storybook: ^8.6.4 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/addon-viewport@8.6.4(storybook@8.6.4): @@ -6900,7 +6900,7 @@ packages: storybook: ^8.6.4 dependencies: memoizerific: 1.11.3 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/blocks@8.6.14(react-dom@18.2.0)(react@18.2.0)(storybook@8.6.4): @@ -6918,7 +6918,7 @@ packages: '@storybook/icons': 1.4.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) ts-dedent: 2.2.0 dev: true @@ -6930,7 +6930,7 @@ packages: dependencies: '@storybook/csf-plugin': 8.6.4(storybook@8.6.4) browser-assert: 1.2.1 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) ts-dedent: 2.2.0 vite: 4.5.6(@types/node@20.12.5) dev: true @@ -6940,7 +6940,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/components@8.6.4(storybook@8.6.4): @@ -6948,10 +6948,10 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true - /@storybook/core@8.6.4(prettier@2.8.8)(storybook@8.6.4): + /@storybook/core@8.6.4(prettier@3.6.1)(storybook@8.6.4): resolution: {integrity: sha512-glDbjEBi3wokw1T+KQtl93irHO9N0LCwgylWfWVXYDdQjUJ7pGRQGnw73gPX7Ds9tg3myXFC83GjmY94UYSMbA==} peerDependencies: prettier: ^2 || ^3 @@ -6965,7 +6965,7 @@ packages: esbuild: 0.25.0 esbuild-register: 3.6.0(esbuild@0.25.0) jsdoc-type-pratt-parser: 4.1.0 - prettier: 2.8.8 + prettier: 3.6.1 process: 0.11.10 recast: 0.23.11 semver: 7.7.2 @@ -6983,7 +6983,7 @@ packages: peerDependencies: storybook: ^8.6.4 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) unplugin: 1.16.1 dev: true @@ -7015,7 +7015,7 @@ packages: dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 2.1.9 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/instrumenter@8.6.4(storybook@8.6.4): @@ -7025,7 +7025,7 @@ packages: dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 2.1.9 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/manager-api@8.6.4(storybook@8.6.4): @@ -7033,7 +7033,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/preview-api@8.6.14(storybook@8.6.4): @@ -7041,7 +7041,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/preview-api@8.6.4(storybook@8.6.4): @@ -7049,7 +7049,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/react-dom-shim@8.6.4(react-dom@18.2.0)(react@18.2.0)(storybook@8.6.4): @@ -7061,7 +7061,7 @@ packages: dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/react-vite@8.6.4(@storybook/test@8.6.14)(react-dom@18.2.0)(react@18.2.0)(rollup@3.29.5)(storybook@8.6.4)(typescript@4.9.3)(vite@4.5.6): @@ -7088,7 +7088,7 @@ packages: react-docgen: 7.1.1 react-dom: 18.2.0(react@18.2.0) resolve: 1.22.10 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) tsconfig-paths: 4.2.0 vite: 4.5.6(@types/node@20.12.5) transitivePeerDependencies: @@ -7121,7 +7121,7 @@ packages: '@storybook/theming': 8.6.4(storybook@8.6.4) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) typescript: 4.9.3 dev: true @@ -7150,7 +7150,7 @@ packages: jest-watch-typeahead: 2.2.2(jest@29.7.0) nyc: 15.1.0 playwright: 1.53.0 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) transitivePeerDependencies: - '@swc/helpers' - '@types/node' @@ -7173,7 +7173,7 @@ packages: '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/test@8.6.4(storybook@8.6.4): @@ -7188,7 +7188,7 @@ packages: '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) '@vitest/expect': 2.0.5 '@vitest/spy': 2.0.5 - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/theming@8.6.14(storybook@8.6.4): @@ -7196,7 +7196,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@storybook/theming@8.6.4(storybook@8.6.4): @@ -7204,7 +7204,7 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 dependencies: - storybook: 8.6.4(prettier@2.8.8) + storybook: 8.6.4(prettier@3.6.1) dev: true /@svgr/babel-plugin-add-jsx-attribute@4.2.0: @@ -9397,7 +9397,7 @@ packages: mustache: 4.2.0 dev: true - /axe-playwright@2.1.0(playwright@1.53.0): + /axe-playwright@2.1.0(playwright@1.53.1): resolution: {integrity: sha512-tY48SX56XaAp16oHPyD4DXpybz8Jxdz9P7exTjF/4AV70EGUavk+1fUPWirM0OYBR+YyDx6hUeDvuHVA6fB9YA==} peerDependencies: playwright: '>1.0.0' @@ -9407,7 +9407,7 @@ packages: axe-html-reporter: 2.2.11(axe-core@4.10.2) junit-report-builder: 5.1.1 picocolors: 1.1.1 - playwright: 1.53.0 + playwright: 1.53.1 dev: true /axios@0.18.1: @@ -12191,8 +12191,8 @@ packages: tapable: 2.2.1 dev: true - /enhanced-resolve@5.18.1: - resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} + /enhanced-resolve@5.18.2: + resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -12683,7 +12683,7 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.10.0)(prettier@2.8.8): + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.10.0)(prettier@3.6.1): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -12696,7 +12696,7 @@ packages: dependencies: eslint: 8.10.0 eslint-config-prettier: 8.5.0(eslint@8.10.0) - prettier: 2.8.8 + prettier: 3.6.1 prettier-linter-helpers: 1.0.0 dev: true @@ -19923,6 +19923,12 @@ packages: hasBin: true dev: true + /playwright-core@1.53.1: + resolution: {integrity: sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==} + engines: {node: '>=18'} + hasBin: true + dev: true + /playwright@1.53.0: resolution: {integrity: sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q==} engines: {node: '>=18'} @@ -19933,6 +19939,16 @@ packages: fsevents: 2.3.2 dev: true + /playwright@1.53.1: + resolution: {integrity: sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==} + engines: {node: '>=18'} + hasBin: true + dependencies: + playwright-core: 1.53.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /plop-dir@0.0.5(plop@3.1.1): resolution: {integrity: sha512-F1ZOmkM/0DNSPGLTFlt7WJSqjDX0WEh5gmYXMjKG2bgQWCUbuy6soW21H67ZlnWHB4Noj/YeBP1MBeFmmyKhSQ==} peerDependencies: @@ -20565,6 +20581,12 @@ packages: hasBin: true dev: true + /prettier@3.6.1: + resolution: {integrity: sha512-5xGWRa90Sp2+x1dQtNpIpeOQpTDBs9cZDmA/qs2vDNN2i18PdapqY7CmBeyLlMuGqXJRIOPaCaVZTLNQRWUH/A==} + engines: {node: '>=14'} + hasBin: true + dev: true + /pretty-error@4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} dependencies: @@ -22606,7 +22628,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /storybook@8.6.4(prettier@2.8.8): + /storybook@8.6.4(prettier@3.6.1): resolution: {integrity: sha512-XXh1Acvf1r3BQX0BDLQw6yhZ7yUGvYxIcKOBuMdetnX7iXtczipJTfw0uyFwk0ltkKEE9PpJvivYmARF3u64VQ==} hasBin: true peerDependencies: @@ -22615,8 +22637,8 @@ packages: prettier: optional: true dependencies: - '@storybook/core': 8.6.4(prettier@2.8.8)(storybook@8.6.4) - prettier: 2.8.8 + '@storybook/core': 8.6.4(prettier@3.6.1)(storybook@8.6.4) + prettier: 3.6.1 transitivePeerDependencies: - bufferutil - supports-color @@ -22975,14 +22997,14 @@ packages: stylelint: 14.15.0 dev: true - /stylelint-prettier@2.0.0(prettier@2.8.8)(stylelint@14.15.0): + /stylelint-prettier@2.0.0(prettier@3.6.1)(stylelint@14.15.0): resolution: {integrity: sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: prettier: '>=2.0.0' stylelint: '>=14.0.0' dependencies: - prettier: 2.8.8 + prettier: 3.6.1 prettier-linter-helpers: 1.0.0 stylelint: 14.15.0 dev: true @@ -23299,7 +23321,7 @@ packages: jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.43.0 + terser: 5.43.1 webpack: 5.99.9(@swc/core@1.12.0)(esbuild@0.25.0) dev: true @@ -23323,7 +23345,7 @@ packages: jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - terser: 5.43.0 + terser: 5.43.1 webpack: 5.99.9 dev: true @@ -23349,8 +23371,8 @@ packages: source-map-support: 0.5.21 dev: true - /terser@5.43.0: - resolution: {integrity: sha512-CqNNxKSGKSZCunSvwKLTs8u8sGGlp27sxNZ4quGh0QeNuyHM0JSEM/clM9Mf4zUp6J+tO2gUXhgXT2YMMkwfKQ==} + /terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -24705,8 +24727,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack-sources@3.3.2: - resolution: {integrity: sha512-ykKKus8lqlgXX/1WjudpIEjqsafjOTcOJqxnAbMLAu/KCsDCJ6GBtvscewvTkrn24HsnvFwrSCbenFrhtcCsAA==} + /webpack-sources@3.3.3: + resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} engines: {node: '>=10.13.0'} dev: true @@ -24813,7 +24835,7 @@ packages: acorn: 8.15.0 browserslist: 4.25.0 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.1 + enhanced-resolve: 5.18.2 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -24827,7 +24849,7 @@ packages: tapable: 2.2.2 terser-webpack-plugin: 5.3.14(webpack@5.99.9) watchpack: 2.4.4 - webpack-sources: 3.3.2 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild @@ -24853,7 +24875,7 @@ packages: acorn: 8.15.0 browserslist: 4.25.0 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.1 + enhanced-resolve: 5.18.2 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -24867,7 +24889,7 @@ packages: tapable: 2.2.2 terser-webpack-plugin: 5.3.14(@swc/core@1.12.0)(esbuild@0.25.0)(webpack@5.99.9) watchpack: 2.4.4 - webpack-sources: 3.3.2 + webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' - esbuild diff --git a/polaris-migrator/package.json b/polaris-migrator/package.json index f8f9a0289ae..9f293e40d5c 100644 --- a/polaris-migrator/package.json +++ b/polaris-migrator/package.json @@ -58,7 +58,7 @@ "@shopify/polaris": "^13.9.5", "plop": "^3.1.1", "plop-dir": "^0.0.5", - "prettier": "^2.7.1", + "prettier": "^3.6.1", "type-fest": "^2.19.0" } }