1. Stale ua-parser-js resolution
resolutions forces ua-parser-js@1.0.2 globally, but:
- Root declares
1.0.33 → silently downgraded
expo-device requires ^0.7.33 → semver-incompatible with 1.0.2
- Yarn warns:
Resolution field "ua-parser-js@1.0.2" is incompatible with requested version "^0.7.33"
2. Dev tooling in dependencies
lint-staged and eslint-import-resolver-typescript are dev-only tools currently in dependencies. Should be in devDependencies.
Suggested Fix
- Remove
ua-parser-js from resolutions
- Move
lint-staged and eslint-import-resolver-typescript to devDependencies
1. Stale
ua-parser-jsresolutionresolutionsforcesua-parser-js@1.0.2globally, but:1.0.33→ silently downgradedexpo-devicerequires^0.7.33→ semver-incompatible with1.0.2Resolution field "ua-parser-js@1.0.2" is incompatible with requested version "^0.7.33"2. Dev tooling in
dependencieslint-stagedandeslint-import-resolver-typescriptare dev-only tools currently independencies. Should be indevDependencies.Suggested Fix
ua-parser-jsfromresolutionslint-stagedandeslint-import-resolver-typescripttodevDependencies