-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
improvementUpgrade to the current codebaseUpgrade to the current codebase
Milestone
Description
Repair all missing peer deps issues
Also, run a tool to check if all deps are used, remove what isn't necessary -> https://www.npmjs.com/package/depcheck
Repro steps
- Remove
strict-peer-dependencies=falsefrom.npmrc(ultimately, we'll want to remove this line) - Run
pnpm yeet - Remove
pnpm-lock.yaml - Run
pnpm install - Notice the following:
apps/mobile
├─┬ @tanstack/react-query
│ └── ✕ missing peer react-dom@"^16.8.0 || ^17.0.0 || ^18.0.0"
├─┬ @trpc/react
│ ├── ✕ missing peer react-dom@>=16.8.0
│ ├── ✕ unmet peer @trpc/client@10.0.0-proxy-beta.20: found 10.0.0-rc.8
│ └── ✕ unmet peer @trpc/server@10.0.0-proxy-beta.20: found 10.0.0-rc.8
├─┬ react-i18next
│ └── ✕ missing peer react-dom@"*"
└─┬ react-native
└── ✕ unmet peer react@18.1.0: found 18.2.0
Peer dependencies that should be installed:
react-dom@">=16.8.0 <17.0.0 || >=17.0.0 <18.0.0 || >=18.0.0 <19.0.0"
apps/mobile-storybook
├─┬ @storybook/addon-actions
│ └─┬ @storybook/addons
│ └─┬ @storybook/api
│ ├── ✕ missing peer regenerator-runtime@"*"
│ ├─┬ @reach/router
│ │ └── ✕ missing peer react-dom@"15.x || 16.x || 16.4.0-alpha.0911da3"
│ ├─┬ @storybook/router
│ │ └── ✕ missing peer react-dom@"*"
│ └─┬ @storybook/theming
│ └── ✕ missing peer react-dom@"*"
├─┬ @storybook/addon-knobs
│ ├─┬ @storybook/theming
│ │ └── ✕ missing peer react-dom@"*"
│ └─┬ react-select
│ ├── ✕ missing peer react-dom@"^16.8.0 || ^17.0.0"
│ ├── ✕ unmet peer react@"^16.8.0 || ^17.0.0": found 18.2.0
│ ├─┬ react-transition-group
│ │ └── ✕ missing peer react-dom@>=16.6.0
│ └─┬ react-input-autosize
│ └── ✕ unmet peer react@"^16.3.0 || ^17.0.0": found 18.2.0
├─┬ @storybook/addon-links
│ └─┬ @storybook/router
│ ├── ✕ missing peer react-dom@"*"
│ └─┬ @reach/router
│ ├── ✕ missing peer react-dom@"15.x || 16.x || 16.4.0-alpha.0911da3"
│ ├── ✕ unmet peer react@"15.x || 16.x || 16.4.0-alpha.0911da3": found 18.2.0
│ └─┬ create-react-context
│ └── ✕ unmet peer react@"^0.14.0 || ^15.0.0 || ^16.0.0": found 18.2.0
├─┬ @storybook/addon-ondevice-knobs
│ └─┬ @emotion/native
│ └─┬ @emotion/primitives-core
│ └── ✕ missing peer @emotion/core@^10.0.27
├─┬ babel-loader
│ └── ✕ missing peer webpack@>=2
└─┬ react-native
├── ✕ unmet peer react@18.1.0: found 18.2.0
└─┬ react-native-codegen
└─┬ jscodeshift
└── ✕ missing peer @babel/preset-env@^7.1.6
Peer dependencies that should be installed:
@babel/preset-env@^7.1.6 @emotion/core@^10.0.27 react-dom@">=16.8.0 <17.0.0" regenerator-runtime@"*" webpack@>=2
apps/web
├─┬ next-i18next
│ └── ✕ missing peer i18next@^22.0.6
├─┬ react-i18next
│ └── ✕ missing peer i18next@">= 19.0.0"
└─┬ @trpc/react
├── ✕ unmet peer @trpc/client@10.0.0-proxy-beta.20: found 10.0.0-rc.8
└── ✕ unmet peer @trpc/server@10.0.0-proxy-beta.20: found 10.0.0-rc.8
Peer dependencies that should be installed:
i18next@">=22.0.6 <23.0.0"
packages/config/eslint
└─┬ @typescript-eslint/eslint-plugin
└── ✕ missing peer @typescript-eslint/parser@^5.0.0
Peer dependencies that should be installed:
@typescript-eslint/parser@^5.0.0
packages/config/stylelint
└─┬ stylelint-config-standard-scss
├── ✕ missing peer postcss@^8.3.3
└─┬ stylelint-config-recommended-scss
├── ✕ missing peer postcss@^8.3.3
└─┬ postcss-scss
└── ✕ missing peer postcss@^8.3.3
Peer dependencies that should be installed:
postcss@">=8.3.3 <9.0.0"
packages/mobile/forms
├─┬ react-i18next
│ └── ✕ missing peer i18next@">= 19.0.0"
└─┬ react-native
├── ✕ unmet peer react@18.1.0: found 18.2.0
└─┬ react-native-codegen
└─┬ jscodeshift
└── ✕ missing peer @babel/preset-env@^7.1.6
Peer dependencies that should be installed:
@babel/preset-env@^7.1.6 i18next@">= 19.0.0"
packages/mobile/locales
├─┬ expo-localization
│ └── ✕ missing peer expo@"*"
└─┬ react-native
├── ✕ unmet peer react@18.1.0: found 18.2.0
└─┬ react-native-codegen
└─┬ jscodeshift
└── ✕ missing peer @babel/preset-env@^7.1.6
Peer dependencies that should be installed:
@babel/preset-env@^7.1.6 expo@"*"
packages/mobile/storage
└─┬ react-native
├── ✕ unmet peer react@18.1.0: found 18.2.0
└─┬ react-native-codegen
└─┬ jscodeshift
└── ✕ missing peer @babel/preset-env@^7.1.6
Peer dependencies that should be installed:
@babel/preset-env@^7.1.6
packages/mobile/ui
├─┬ expo-navigation-bar
│ └── ✕ missing peer expo@"*"
├─┬ react-native
│ ├── ✕ unmet peer react@18.1.0: found 18.2.0
│ └─┬ react-native-codegen
│ └─┬ jscodeshift
│ └── ✕ missing peer @babel/preset-env@^7.1.6
└─┬ styled-components
├── ✕ missing peer react-dom@">= 16.8.0"
└── ✕ missing peer react-is@">= 16.8.0"
Peer dependencies that should be installed:
@babel/preset-env@^7.1.6 expo@"*" react-dom@">= 16.8.0" react-is@">= 16.8.0"
packages/web-ui
├─┬ @storybook/addon-essentials
│ ├─┬ @storybook/addon-actions
│ │ └─┬ react-inspector
│ │ └── ✕ unmet peer react@"^16.8.4 || ^17.0.0": found 18.2.0
│ └─┬ @storybook/addon-docs
│ └─┬ @mdx-js/react
│ └── ✕ unmet peer react@"^16.13.1 || ^17.0.0": found 18.2.0
└─┬ @storybook/react
└─┬ react-element-to-jsx-string
├── ✕ unmet peer react@"^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1": found 18.2.0
└── ✕ unmet peer react-dom@"^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1": found 18.2.0
packages/web/forms
└─┬ next-i18next
├── ✕ missing peer i18next@^22.0.6
├── ✕ missing peer next@">= 12.0.0"
└── ✕ missing peer react-i18next@^12.0.0
Peer dependencies that should be installed:
i18next@^22.0.6 next@">= 12.0.0" react-i18next@^12.0.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
improvementUpgrade to the current codebaseUpgrade to the current codebase