From a641caf00fbf15f47bf6d6a523418c2f2ae64cfd Mon Sep 17 00:00:00 2001 From: Lukasz Ostrowski Date: Wed, 8 Feb 2023 13:16:14 +0100 Subject: [PATCH] Extract single shared package (#106) * Extract isInIframe * Fix SSR in trpc invoices * Add changelog --- .changeset/honest-donuts-explode.md | 7 + .changeset/thick-balloons-scream.md | 5 + apps/data-importer/next.config.js | 2 +- apps/data-importer/package.json | 3 +- apps/data-importer/src/pages/index.tsx | 2 +- apps/invoices/next.config.js | 1 + apps/invoices/package.json | 23 +- apps/invoices/src/lib/is-in-iframe.ts | 7 - apps/invoices/src/modules/trpc/trpc-client.ts | 2 +- apps/invoices/src/pages/index.tsx | 2 +- .../lib => packages/shared}/is-in-iframe.ts | 0 packages/shared/package.json | 6 + pnpm-lock.yaml | 295 ++++-------------- 13 files changed, 94 insertions(+), 261 deletions(-) create mode 100644 .changeset/honest-donuts-explode.md create mode 100644 .changeset/thick-balloons-scream.md delete mode 100644 apps/invoices/src/lib/is-in-iframe.ts rename {apps/data-importer/src/lib => packages/shared}/is-in-iframe.ts (100%) create mode 100644 packages/shared/package.json diff --git a/.changeset/honest-donuts-explode.md b/.changeset/honest-donuts-explode.md new file mode 100644 index 0000000..a7923d5 --- /dev/null +++ b/.changeset/honest-donuts-explode.md @@ -0,0 +1,7 @@ +--- +"saleor-app-data-importer": patch +"@saleor/apps-shared": patch +"saleor-app-invoices": patch +--- + +Extract isInIframe to new shared package and use it in apps diff --git a/.changeset/thick-balloons-scream.md b/.changeset/thick-balloons-scream.md new file mode 100644 index 0000000..ae28ba0 --- /dev/null +++ b/.changeset/thick-balloons-scream.md @@ -0,0 +1,5 @@ +--- +"saleor-app-invoices": patch +--- + +Update deps and disable SSR mode in trpc diff --git a/apps/data-importer/next.config.js b/apps/data-importer/next.config.js index c0c3813..ceb38dc 100644 --- a/apps/data-importer/next.config.js +++ b/apps/data-importer/next.config.js @@ -6,5 +6,5 @@ module.exports = { experimental: { esmExternals: true, }, - transpilePackages: ["nuvo-react"], + transpilePackages: ["nuvo-react", "@saleor/apps-shared"], }; diff --git a/apps/data-importer/package.json b/apps/data-importer/package.json index c5d58b5..6cf7a96 100644 --- a/apps/data-importer/package.json +++ b/apps/data-importer/package.json @@ -37,7 +37,8 @@ "usehooks-ts": "^2.9.1", "vite": "^4.1.1", "vitest": "^0.28.4", - "zod": "^3.20.2" + "zod": "^3.20.2", + "@saleor/apps-shared": "workspace:*" }, "devDependencies": { "eslint": "^8.33.0", diff --git a/apps/data-importer/src/pages/index.tsx b/apps/data-importer/src/pages/index.tsx index e0299c6..94ed017 100644 --- a/apps/data-importer/src/pages/index.tsx +++ b/apps/data-importer/src/pages/index.tsx @@ -3,7 +3,7 @@ import { useAppBridge } from "@saleor/app-sdk/app-bridge"; import { useEffect } from "react"; import { useIsMounted } from "usehooks-ts"; import { useRouter } from "next/router"; -import { isInIframe } from "../lib/is-in-iframe"; +import { isInIframe } from "@saleor/apps-shared/is-in-iframe"; import { LinearProgress } from "@material-ui/core"; const IndexPage: NextPage = () => { diff --git a/apps/invoices/next.config.js b/apps/invoices/next.config.js index c0d0469..803ba4f 100644 --- a/apps/invoices/next.config.js +++ b/apps/invoices/next.config.js @@ -27,6 +27,7 @@ const moduleExports = { ignoreDuringBuilds: true, }, reactStrictMode: true, + transpilePackages: ["@saleor/apps-shared"], }; const sentryWebpackPluginOptions = { diff --git a/apps/invoices/package.json b/apps/invoices/package.json index fc6673d..1e4bdc7 100644 --- a/apps/invoices/package.json +++ b/apps/invoices/package.json @@ -21,12 +21,12 @@ "@material-ui/lab": "4.0.0-alpha.61", "@saleor/app-sdk": "0.27.1", "@saleor/macaw-ui": "^0.7.2", - "@sentry/nextjs": "^7.31.1", - "@tanstack/react-query": "^4.19.1", - "@trpc/client": "^10.9.0", - "@trpc/next": "^10.9.0", - "@trpc/react-query": "^10.9.0", - "@trpc/server": "^10.9.0", + "@sentry/nextjs": "^7.36.0", + "@tanstack/react-query": "^4.24.4", + "@trpc/client": "^10.10.0", + "@trpc/next": "^10.10.0", + "@trpc/react-query": "^10.10.0", + "@trpc/server": "^10.10.0", "@urql/exchange-auth": "^1.0.0", "@urql/exchange-multipart-fetch": "^1.0.1", "@web-std/file": "^3.0.2", @@ -34,7 +34,7 @@ "graphql": "^16.6.0", "graphql-tag": "^2.12.6", "microinvoice": "^1.0.6", - "next": "13.0.6", + "next": "13.1.6", "pino": "^8.8.0", "pino-pretty": "^9.1.1", "react": "18.2.0", @@ -43,7 +43,8 @@ "tiny-invariant": "^1.3.1", "urql": "^3.0.3", "usehooks-ts": "^2.9.1", - "zod": "^3.19.1" + "zod": "^3.20.2", + "@saleor/apps-shared": "workspace:*" }, "devDependencies": { "@graphql-codegen/cli": "2.13.3", @@ -55,14 +56,14 @@ "@graphql-codegen/urql-introspection": "2.2.1", "@graphql-typed-document-node/core": "^3.1.1", "@types/node": "^18.8.1", - "@types/react": "^18.0.21", - "@types/react-dom": "^18.0.6", + "@types/react": "^18.0.27", + "@types/react-dom": "^18.0.10", "@types/rimraf": "^3.0.2", "@vitejs/plugin-react": "^3.0.0", "@vitest/coverage-c8": "^0.28.4", "jsdom": "^20.0.3", "rimraf": "^3.0.2", - "typescript": "4.9.4", + "typescript": "4.9.5", "vite": "^4.1.1", "vitest": "^0.28.4", "eslint-config-saleor": "workspace:*" diff --git a/apps/invoices/src/lib/is-in-iframe.ts b/apps/invoices/src/lib/is-in-iframe.ts deleted file mode 100644 index e1f481c..0000000 --- a/apps/invoices/src/lib/is-in-iframe.ts +++ /dev/null @@ -1,7 +0,0 @@ -export function isInIframe() { - try { - return window.self !== window.top; - } catch (e) { - return true; - } -} diff --git a/apps/invoices/src/modules/trpc/trpc-client.ts b/apps/invoices/src/modules/trpc/trpc-client.ts index 58cf893..7411da9 100644 --- a/apps/invoices/src/modules/trpc/trpc-client.ts +++ b/apps/invoices/src/modules/trpc/trpc-client.ts @@ -32,5 +32,5 @@ export const trpcClient = createTRPCNext({ // queryClientConfig: { defaultOptions: { queries: { staleTime: 60 } } }, }; }, - ssr: true, + ssr: false, }); diff --git a/apps/invoices/src/pages/index.tsx b/apps/invoices/src/pages/index.tsx index 90ad276..cb5f45b 100644 --- a/apps/invoices/src/pages/index.tsx +++ b/apps/invoices/src/pages/index.tsx @@ -3,8 +3,8 @@ import { useAppBridge } from "@saleor/app-sdk/app-bridge"; import { useEffect } from "react"; import { useIsMounted } from "usehooks-ts"; import { useRouter } from "next/router"; -import { isInIframe } from "../lib/is-in-iframe"; import { LinearProgress } from "@material-ui/core"; +import { isInIframe } from "@saleor/apps-shared/is-in-iframe"; const IndexPage: NextPage = () => { const { appBridgeState } = useAppBridge(); diff --git a/apps/data-importer/src/lib/is-in-iframe.ts b/packages/shared/is-in-iframe.ts similarity index 100% rename from apps/data-importer/src/lib/is-in-iframe.ts rename to packages/shared/is-in-iframe.ts diff --git a/packages/shared/package.json b/packages/shared/package.json new file mode 100644 index 0000000..de7fbfb --- /dev/null +++ b/packages/shared/package.json @@ -0,0 +1,6 @@ +{ + "name": "@saleor/apps-shared", + "version": "1.0.0", + "dependencies": { + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0137562..9fcbccc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,6 +30,7 @@ importers: '@material-ui/icons': ^4.11.3 '@material-ui/lab': 4.0.0-alpha.61 '@saleor/app-sdk': 0.26.1 + '@saleor/apps-shared': workspace:* '@saleor/macaw-ui': ^0.7.2 '@testing-library/react': ^13.4.0 '@testing-library/react-hooks': ^8.0.1 @@ -63,6 +64,7 @@ importers: '@material-ui/icons': 4.11.3_x54wk6dsnsxe7g7vvfmytp77te '@material-ui/lab': 4.0.0-alpha.61_x54wk6dsnsxe7g7vvfmytp77te '@saleor/app-sdk': 0.26.1_3vryta7zmbcsw4rrqf4axjqggm + '@saleor/apps-shared': link:../../packages/shared '@saleor/macaw-ui': 0.7.2_pmlnlm755hlzzzocw2qhf3a34e '@urql/exchange-auth': 1.0.0_graphql@16.6.0 '@vitejs/plugin-react': 3.1.0_vite@4.1.1 @@ -115,16 +117,17 @@ importers: '@material-ui/icons': ^4.11.3 '@material-ui/lab': 4.0.0-alpha.61 '@saleor/app-sdk': 0.27.1 + '@saleor/apps-shared': workspace:* '@saleor/macaw-ui': ^0.7.2 - '@sentry/nextjs': ^7.31.1 - '@tanstack/react-query': ^4.19.1 - '@trpc/client': ^10.9.0 - '@trpc/next': ^10.9.0 - '@trpc/react-query': ^10.9.0 - '@trpc/server': ^10.9.0 + '@sentry/nextjs': ^7.36.0 + '@tanstack/react-query': ^4.24.4 + '@trpc/client': ^10.10.0 + '@trpc/next': ^10.10.0 + '@trpc/react-query': ^10.10.0 + '@trpc/server': ^10.10.0 '@types/node': ^18.8.1 - '@types/react': ^18.0.21 - '@types/react-dom': ^18.0.6 + '@types/react': ^18.0.27 + '@types/react-dom': ^18.0.10 '@types/rimraf': ^3.0.2 '@urql/exchange-auth': ^1.0.0 '@urql/exchange-multipart-fetch': ^1.0.1 @@ -137,7 +140,7 @@ importers: graphql-tag: ^2.12.6 jsdom: ^20.0.3 microinvoice: ^1.0.6 - next: 13.0.6 + next: 13.1.6 pino: ^8.8.0 pino-pretty: ^9.1.1 react: 18.2.0 @@ -145,22 +148,23 @@ importers: react-hook-form: ^7.41.0 rimraf: ^3.0.2 tiny-invariant: ^1.3.1 - typescript: 4.9.4 + typescript: 4.9.5 urql: ^3.0.3 usehooks-ts: ^2.9.1 vite: ^4.1.1 vitest: ^0.28.4 - zod: ^3.19.1 + zod: ^3.20.2 dependencies: '@material-ui/core': 4.12.4_5ndqzdd6t4rivxsukjv3i3ak2q '@material-ui/icons': 4.11.3_x54wk6dsnsxe7g7vvfmytp77te '@material-ui/lab': 4.0.0-alpha.61_x54wk6dsnsxe7g7vvfmytp77te - '@saleor/app-sdk': 0.27.1_6jx7hpii6hgsrmhxgqrmo3277u + '@saleor/app-sdk': 0.27.1_3vryta7zmbcsw4rrqf4axjqggm + '@saleor/apps-shared': link:../../packages/shared '@saleor/macaw-ui': 0.7.2_pmlnlm755hlzzzocw2qhf3a34e - '@sentry/nextjs': 7.36.0_next@13.0.6+react@18.2.0 + '@sentry/nextjs': 7.36.0_next@13.1.6+react@18.2.0 '@tanstack/react-query': 4.24.4_biqbaboplfbrettd7655fr4n2y '@trpc/client': 10.10.0_@trpc+server@10.10.0 - '@trpc/next': 10.10.0_2h2nnrhz7xm6pmm753vjf7cavu + '@trpc/next': 10.10.0_ngwrfmgr4sjzncpabpxzk5etba '@trpc/react-query': 10.10.0_5mhyv2iryamqlilh5gtjpyz23q '@trpc/server': 10.10.0 '@urql/exchange-auth': 1.0.0_graphql@16.6.0 @@ -170,7 +174,7 @@ importers: graphql: 16.6.0 graphql-tag: 2.12.6_graphql@16.6.0 microinvoice: 1.0.6 - next: 13.0.6_biqbaboplfbrettd7655fr4n2y + next: 13.1.6_biqbaboplfbrettd7655fr4n2y pino: 8.9.0 pino-pretty: 9.1.1 react: 18.2.0 @@ -198,7 +202,7 @@ importers: eslint-config-saleor: link:../../packages/eslint-config-saleor jsdom: 20.0.3 rimraf: 3.0.2 - typescript: 4.9.4 + typescript: 4.9.5 vite: 4.1.1_@types+node@18.13.0 vitest: 0.28.4_jsdom@20.0.3 @@ -299,6 +303,9 @@ importers: eslint-config-turbo: 0.0.7 eslint-plugin-react: 7.28.0 + packages/shared: + specifiers: {} + packages: /20-exceljs/4.5.16: @@ -2615,10 +2622,6 @@ packages: react-is: 17.0.2 dev: false - /@next/env/13.0.6: - resolution: {integrity: sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ==} - dev: false - /@next/env/13.1.2: resolution: {integrity: sha512-PpT4UZIX66VMTqXt4HKEJ+/PwbS+tWmmhZlazaws1a+dbUA5pPdjntQ46Jvj616i3ZKN9doS9LHx3y50RLjAWg==} dev: false @@ -2639,15 +2642,6 @@ packages: glob: 7.1.7 dev: false - /@next/swc-android-arm-eabi/13.0.6: - resolution: {integrity: sha512-FGFSj3v2Bluw8fD/X+1eXIEB0PhoJE0zfutsAauRhmNpjjZshLDgoXMWm1jTRL/04K/o9gwwO2+A8+sPVCH1uw==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - /@next/swc-android-arm-eabi/13.1.2: resolution: {integrity: sha512-7mRz1owoGsbfIcdOJA3kk7KEwPZ+OvVT1z9DkR/yru4QdVLF69h/1SHy0vlUNQMxDRllabhxCfkoZCB34GOGAg==} engines: {node: '>= 10'} @@ -2666,15 +2660,6 @@ packages: dev: false optional: true - /@next/swc-android-arm64/13.0.6: - resolution: {integrity: sha512-7MgbtU7kimxuovVsd7jSJWMkIHBDBUsNLmmlkrBRHTvgzx5nDBXogP0hzZm7EImdOPwVMPpUHRQMBP9mbsiJYQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - /@next/swc-android-arm64/13.1.2: resolution: {integrity: sha512-mgjZ2eJSayovQm1LcE54BLSI4jjnnnLtq5GY5g+DdPuUiCT644gKtjZ/w2BQvuIecCqqBO+Ph9yzo/wUTq7NLg==} engines: {node: '>= 10'} @@ -2693,15 +2678,6 @@ packages: dev: false optional: true - /@next/swc-darwin-arm64/13.0.6: - resolution: {integrity: sha512-AUVEpVTxbP/fxdFsjVI9d5a0CFn6NVV7A/RXOb0Y+pXKIIZ1V5rFjPwpYfIfyOo2lrqgehMNQcyMRoTrhq04xg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-arm64/13.1.2: resolution: {integrity: sha512-RikoQqy109r2222UJlyGs4dZw2BibkfPqpeFdW5JEGv+L2PStlHID8DwyVYbmHfQ0VIBGvbf/NAUtFakAWlhwg==} engines: {node: '>= 10'} @@ -2720,15 +2696,6 @@ packages: dev: false optional: true - /@next/swc-darwin-x64/13.0.6: - resolution: {integrity: sha512-SasCDJlshglsPnbzhWaIF6VEGkQy2NECcAOxPwaPr0cwbbt4aUlZ7QmskNzgolr5eAjFS/xTr7CEeKJtZpAAtQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - /@next/swc-darwin-x64/13.1.2: resolution: {integrity: sha512-JbDZjaTvL8gyPC5TAH6OnD4jmXPkyUxRYPvu08ZmhT/XAFBb/Cso0BdXyDax/BPCG70mimP9d3hXNKNq+A0VtQ==} engines: {node: '>= 10'} @@ -2747,15 +2714,6 @@ packages: dev: false optional: true - /@next/swc-freebsd-x64/13.0.6: - resolution: {integrity: sha512-6Lbxd9gAdXneTkwHyYW/qtX1Tdw7ND9UbiGsGz/SP43ZInNWnW6q0au4hEVPZ9bOWWRKzcVoeTBdoMpQk9Hx9w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - /@next/swc-freebsd-x64/13.1.2: resolution: {integrity: sha512-ax4j8VrdFQ/xc3W7Om0u1vnDxVApQHKsChBbAMynCrnycZmpbqK4MZu4ZkycT+mx2eccCiqZROpbzDbEdPosEw==} engines: {node: '>= 10'} @@ -2774,15 +2732,6 @@ packages: dev: false optional: true - /@next/swc-linux-arm-gnueabihf/13.0.6: - resolution: {integrity: sha512-wNdi5A519e1P+ozEuYOhWPzzE6m1y7mkO6NFwn6watUwO0X9nZs7fT9THmnekvmFQpaZ6U+xf2MQ9poQoCh6jQ==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm-gnueabihf/13.1.2: resolution: {integrity: sha512-NcRHTesnCxnUvSJa637PQJffBBkmqi5XS/xVWGY7dI6nyJ+pC96Oj7kd+mcjnFUQI5lHKbg39qBWKtOzbezc4w==} engines: {node: '>= 10'} @@ -2801,15 +2750,6 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu/13.0.6: - resolution: {integrity: sha512-e8KTRnleQY1KLk5PwGV5hrmvKksCc74QRpHl5ffWnEEAtL2FE0ave5aIkXqErsPdXkiKuA/owp3LjQrP+/AH7Q==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-gnu/13.1.2: resolution: {integrity: sha512-AxJdjocLtPrsBY4P2COSBIc3crT5bpjgGenNuINoensOlXhBkYM0aRDYZdydwXOhG+kN2ngUvfgitop9pa204w==} engines: {node: '>= 10'} @@ -2828,15 +2768,6 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl/13.0.6: - resolution: {integrity: sha512-/7RF03C3mhjYpHN+pqOolgME3guiHU5T3TsejuyteqyEyzdEyLHod+jcYH6ft7UZ71a6TdOewvmbLOtzHW2O8A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-arm64-musl/13.1.2: resolution: {integrity: sha512-JmNimDkcCRq7P5zpkdqeaSZ69qKDntEPtyIaMNWqy5M0WUJxGim0Fs6Qzxayiyvuuh9Guxks4woQ/j/ZvX/c8Q==} engines: {node: '>= 10'} @@ -2855,15 +2786,6 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu/13.0.6: - resolution: {integrity: sha512-kxyEXnYHpOEkFnmrlwB1QlzJtjC6sAJytKcceIyFUHbCaD3W/Qb5tnclcnHKTaFccizZRePXvV25Ok/eUSpKTw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-gnu/13.1.2: resolution: {integrity: sha512-TsLsjZwUlgmvI42neTuIoD6K9RlXCUzqPtvIClgXxVO0um0DiZwK+M+0zX/uVXhMVphfPY2c5YeR1zFSIONY4A==} engines: {node: '>= 10'} @@ -2882,15 +2804,6 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl/13.0.6: - resolution: {integrity: sha512-N0c6gubS3WW1oYYgo02xzZnNatfVQP/CiJq2ax+DJ55ePV62IACbRCU99TZNXXg+Kos6vNW4k+/qgvkvpGDeyA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - /@next/swc-linux-x64-musl/13.1.2: resolution: {integrity: sha512-eSkyXgCXydEFPTkcncQOGepafedPte6JT/OofB9uvruucrrMVBagCASOuPxodWEMrlfEKSXVnExMKIlfmQMD7A==} engines: {node: '>= 10'} @@ -2909,15 +2822,6 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc/13.0.6: - resolution: {integrity: sha512-QjeMB2EBqBFPb/ac0CYr7GytbhUkrG4EwFWbcE0vsRp4H8grt25kYpFQckL4Jak3SUrp7vKfDwZ/SwO7QdO8vw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-arm64-msvc/13.1.2: resolution: {integrity: sha512-DmXFaRTgt2KrV9dmRLifDJE+cYiutHVFIw5/C9BtnwXH39uf3YbPxeD98vNrtqqqZVVLXY/1ySaSIwzYnqeY9g==} engines: {node: '>= 10'} @@ -2936,15 +2840,6 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc/13.0.6: - resolution: {integrity: sha512-EQzXtdqRTcmhT/tCq81rIwE36Y3fNHPInaCuJzM/kftdXfa0F+64y7FAoMO13npX8EG1+SamXgp/emSusKrCXg==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-ia32-msvc/13.1.2: resolution: {integrity: sha512-3+nBkuFs/wT+lmRVQNH5SyDT7I4vUlNPntosEaEP63FuYQdPLaxz0GvcR66MdFSFh2fsvazpe4wciOwVS4FItQ==} engines: {node: '>= 10'} @@ -2963,15 +2858,6 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc/13.0.6: - resolution: {integrity: sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@next/swc-win32-x64-msvc/13.1.2: resolution: {integrity: sha512-avsyveEvcvH42PvKjR4Pb8JlLttuGURr2H3ZhS2b85pHOiZ7yjH3rMUoGnNzuLMApyxYaCvd4MedPrLhnNhkog==} engines: {node: '>= 10'} @@ -3116,7 +3002,7 @@ packages: - supports-color dev: false - /@saleor/app-sdk/0.27.1_6jx7hpii6hgsrmhxgqrmo3277u: + /@saleor/app-sdk/0.27.1_3vryta7zmbcsw4rrqf4axjqggm: resolution: {integrity: sha512-ZNbucokKCdBE1qa+YLHvjBVazYcRuUExBdaPW9aNxfeYyXgQNCdHqJx9oA/S1lMEVSbZSIRcn8Sx1+X/eEV8BA==} peerDependencies: next: '>=12' @@ -3127,7 +3013,7 @@ packages: fast-glob: 3.2.12 graphql: 16.6.0 jose: 4.11.4 - next: 13.0.6_biqbaboplfbrettd7655fr4n2y + next: 13.1.6_biqbaboplfbrettd7655fr4n2y raw-body: 2.5.1 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 @@ -3259,36 +3145,6 @@ packages: tslib: 1.14.1 dev: false - /@sentry/nextjs/7.36.0_next@13.0.6+react@18.2.0: - resolution: {integrity: sha512-7IUwBjCjo3rWuvEG16D1wKb0D+aMyCU920VGCAQVZaqTZAgrgAKfpTa1Sk0fmDxYglW1EBI9QM+WEnOa9RleLw==} - engines: {node: '>=8'} - peerDependencies: - next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 - react: 16.x || 17.x || 18.x - webpack: '>= 4.0.0' - peerDependenciesMeta: - webpack: - optional: true - dependencies: - '@rollup/plugin-commonjs': 24.0.0_rollup@2.78.0 - '@sentry/core': 7.36.0 - '@sentry/integrations': 7.36.0 - '@sentry/node': 7.36.0 - '@sentry/react': 7.36.0_react@18.2.0 - '@sentry/tracing': 7.36.0 - '@sentry/types': 7.36.0 - '@sentry/utils': 7.36.0 - '@sentry/webpack-plugin': 1.20.0 - chalk: 3.0.0 - next: 13.0.6_biqbaboplfbrettd7655fr4n2y - react: 18.2.0 - rollup: 2.78.0 - tslib: 1.14.1 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - /@sentry/nextjs/7.36.0_next@13.1.2+react@18.2.0: resolution: {integrity: sha512-7IUwBjCjo3rWuvEG16D1wKb0D+aMyCU920VGCAQVZaqTZAgrgAKfpTa1Sk0fmDxYglW1EBI9QM+WEnOa9RleLw==} engines: {node: '>=8'} @@ -3319,6 +3175,36 @@ packages: - supports-color dev: false + /@sentry/nextjs/7.36.0_next@13.1.6+react@18.2.0: + resolution: {integrity: sha512-7IUwBjCjo3rWuvEG16D1wKb0D+aMyCU920VGCAQVZaqTZAgrgAKfpTa1Sk0fmDxYglW1EBI9QM+WEnOa9RleLw==} + engines: {node: '>=8'} + peerDependencies: + next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 + react: 16.x || 17.x || 18.x + webpack: '>= 4.0.0' + peerDependenciesMeta: + webpack: + optional: true + dependencies: + '@rollup/plugin-commonjs': 24.0.0_rollup@2.78.0 + '@sentry/core': 7.36.0 + '@sentry/integrations': 7.36.0 + '@sentry/node': 7.36.0 + '@sentry/react': 7.36.0_react@18.2.0 + '@sentry/tracing': 7.36.0 + '@sentry/types': 7.36.0 + '@sentry/utils': 7.36.0 + '@sentry/webpack-plugin': 1.20.0 + chalk: 3.0.0 + next: 13.1.6_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + rollup: 2.78.0 + tslib: 1.14.1 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + /@sentry/node/7.36.0: resolution: {integrity: sha512-nAHAY+Rbn5OlTpNX/i6wYrmw3hT/BtwPZ/vNU52cKgw7CpeE1UrCeFjnPn18rQPB7lIh7x0vNvoaPrfemRzpSQ==} engines: {node: '>=8'} @@ -3595,7 +3481,7 @@ packages: '@trpc/server': 10.10.0 dev: false - /@trpc/next/10.10.0_2h2nnrhz7xm6pmm753vjf7cavu: + /@trpc/next/10.10.0_ngwrfmgr4sjzncpabpxzk5etba: resolution: {integrity: sha512-7d84L2OoF0RW06drTbNGOOggwMes8JxI3Ln/VOIaYeERzwOFNCtWPmGjWCdq4l1SKbXC6+baS+b9n5cXc+euwA==} peerDependencies: '@tanstack/react-query': ^4.3.8 @@ -3610,7 +3496,7 @@ packages: '@trpc/client': 10.10.0_@trpc+server@10.10.0 '@trpc/react-query': 10.10.0_5mhyv2iryamqlilh5gtjpyz23q '@trpc/server': 10.10.0 - next: 13.0.6_biqbaboplfbrettd7655fr4n2y + next: 13.1.6_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-ssr-prepass: 1.5.0_react@18.2.0 @@ -8144,50 +8030,6 @@ packages: urql: 3.0.3_onqnqwb3ubg5opvemcqf7c2qhy dev: false - /next/13.0.6_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA==} - engines: {node: '>=14.6.0'} - hasBin: true - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.0.6 - '@swc/helpers': 0.4.14 - caniuse-lite: 1.0.30001450 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.1.0_react@18.2.0 - optionalDependencies: - '@next/swc-android-arm-eabi': 13.0.6 - '@next/swc-android-arm64': 13.0.6 - '@next/swc-darwin-arm64': 13.0.6 - '@next/swc-darwin-x64': 13.0.6 - '@next/swc-freebsd-x64': 13.0.6 - '@next/swc-linux-arm-gnueabihf': 13.0.6 - '@next/swc-linux-arm64-gnu': 13.0.6 - '@next/swc-linux-arm64-musl': 13.0.6 - '@next/swc-linux-x64-gnu': 13.0.6 - '@next/swc-linux-x64-musl': 13.0.6 - '@next/swc-win32-arm64-msvc': 13.0.6 - '@next/swc-win32-ia32-msvc': 13.0.6 - '@next/swc-win32-x64-msvc': 13.0.6 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - /next/13.1.2_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-Rdnnb2YH///w78FEOR/IQ6TXga+qpth4OqFSem48ng1PYYKr6XBsIk1XVaRcIGM3o6iiHnun0nJvkJHDf+ICyQ==} engines: {node: '>=14.6.0'} @@ -10050,23 +9892,6 @@ packages: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: false - /styled-jsx/5.1.0_react@18.2.0: - resolution: {integrity: sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - /styled-jsx/5.1.1_react@18.2.0: resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} @@ -10485,12 +10310,6 @@ packages: hasBin: true dev: true - /typescript/4.9.4: - resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - /typescript/4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'}