mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
This update introduces Sentry for improved error tracking and reporting within the application. The SettingsScreen has been enhanced to include a button for reporting bugs or suggestions via Sentry's feedback widget. Additionally, a new feature allows users to clear the MDBList cache, improving cache management and user experience. The .gitignore file has been updated to include .env.local, and the app.json file has been modified to support Sentry integration.
33 lines
No EOL
860 B
JavaScript
33 lines
No EOL
860 B
JavaScript
const {
|
|
getSentryExpoConfig
|
|
} = require("@sentry/react-native/metro");
|
|
|
|
const config = getSentryExpoConfig(__dirname);
|
|
|
|
// Enable tree shaking and better minification
|
|
config.transformer = {
|
|
...config.transformer,
|
|
babelTransformerPath: require.resolve('react-native-svg-transformer'),
|
|
minifierConfig: {
|
|
ecma: 8,
|
|
keep_fnames: true,
|
|
mangle: {
|
|
keep_fnames: true,
|
|
},
|
|
compress: {
|
|
drop_console: true,
|
|
drop_debugger: true,
|
|
pure_funcs: ['console.log', 'console.info', 'console.debug'],
|
|
},
|
|
},
|
|
};
|
|
|
|
// Optimize resolver for better tree shaking and SVG support
|
|
config.resolver = {
|
|
...config.resolver,
|
|
assetExts: config.resolver.assetExts.filter((ext) => ext !== 'svg'),
|
|
sourceExts: [...config.resolver.sourceExts, 'svg'],
|
|
resolverMainFields: ['react-native', 'browser', 'main'],
|
|
};
|
|
|
|
module.exports = config; |