reduce Sentry web bundle footprint

This commit is contained in:
Oleksii Bulenok
2026-08-13 13:17:12 +02:00
parent b8e96f9eaf
commit 1e680de8a6
6 changed files with 48 additions and 4 deletions
+13
View File
@@ -326,6 +326,10 @@
"default"
],
"message": "React is already in the global type namespace. Use named imports for runtime modules."
},
{
"name": "@sentry/react-native",
"message": "Import {Sentry} from '#/logger/sentry/lib' instead. Importing @sentry/react-native directly (especially as `import * as Sentry`) defeats Metro tree-shaking and pulls ~180KB of dead weight into the web bundle."
}
]
}
@@ -401,6 +405,15 @@
"env": {
"jest": true
}
},
{
"files": [
"src/logger/sentry/**/*.ts",
"src/logger/__tests__/logger.test.ts"
],
"rules": {
"no-restricted-imports": "off"
}
}
]
}