From ea27750d7dc4c75fce885f2bf06646e3fc176bbd Mon Sep 17 00:00:00 2001 From: Dmitry Lyzo Date: Sat, 24 Aug 2024 12:23:46 +0300 Subject: [PATCH] Fix @tanstack/query-devtools on legacy browsers --- src/RootApp.tsx | 4 +++- webpack.common.js | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/RootApp.tsx b/src/RootApp.tsx index ebfebc4252..5a0497d9d7 100644 --- a/src/RootApp.tsx +++ b/src/RootApp.tsx @@ -18,7 +18,9 @@ const RootApp = () => ( - + {window.Proxy && ( // '@tanstack/query-devtools' requires 'Proxy', which cannot be polyfilled for legacy browsers + + )} ); diff --git a/webpack.common.js b/webpack.common.js index efda98699a..734343813d 100644 --- a/webpack.common.js +++ b/webpack.common.js @@ -230,6 +230,23 @@ const config = { } }] }, + // Strict EcmaScript modules require additional flags + { + test: /\.(js|jsx|mjs)$/, + include: [ + path.resolve(__dirname, 'node_modules/@tanstack/query-devtools') + ], + resolve: { + fullySpecified: false + }, + use: [{ + loader: 'babel-loader', + options: { + cacheCompression: false, + cacheDirectory: true + } + }] + }, { test: /\.worker\.ts$/, exclude: /node_modules/,