Refactor ignoreWarnings config to use array mapping

This commit is contained in:
Pranav 2025-10-07 15:03:48 +05:30
parent 009ab9d693
commit bea3815044

View File

@ -55,32 +55,19 @@ module.exports = function override(config, env) {
config.resolve.alias['react-native$'] = require.resolve('react-native-web');
// Ignore source map warnings from third-party packages. Ref: https://github.com/facebook/create-react-app/discussions/11767#discussioncomment-3416044
config.ignoreWarnings = [
{
module: /node_modules\/@cosmjs/,
message: /Failed to parse source map/,
},
{
module: /node_modules\/@confio\/ics23/,
message: /Failed to parse source map/,
},
{
module: /node_modules\/@json-rpc-tools/,
message: /Failed to parse source map/,
},
{
module: /node_modules\/@pedrouid\/environment/,
message: /Failed to parse source map/,
},
{
module: /node_modules\/@walletconnect/,
message: /Failed to parse source map/,
},
{
module: /node_modules\/cosmjs-types/,
message: /Failed to parse source map/,
},
const ignoreSourceMapPackages = [
'@cosmjs',
'@confio/ics23',
'@json-rpc-tools',
'@pedrouid/environment',
'@walletconnect',
'cosmjs-types',
];
config.ignoreWarnings = ignoreSourceMapPackages.map(pkg => ({
module: new RegExp(`node_modules/${pkg.replace('/', '\\/')}`),
message: /Failed to parse source map/,
}));
return config;
};