-
Notifications
You must be signed in to change notification settings - Fork 350
Open
Labels
Technical DebtImpacts code quality, no or just small impact on end developers and usersImpacts code quality, no or just small impact on end developers and usershelp wanted
Description
Unfortunately, we cannot update some javascript packages because of various reasons. This issue tracks which packages are affected and why we need to use an outdated package version:
Package | Used Version | Available Version | Reason |
---|---|---|---|
mobx | 4 | 6 | contains breaking changes for project code, comeback of decorators (mobxjs/mobx#3638) will make this easier |
jest / babel-jest | 26 | 29 | tests are failing because of comparison changes: #6361 |
react | 17 | 18 | our testing library enzyme is not compatible with react@18: https://dev.to/wojtekmaj/enzyme-is-dead-now-what-ekl #6689 |
@testing-library/react | 12 | - | we need to update react first |
@testing-library/jest | 5 | - | we need to update jest first |
flow-bin | 0.142 | 0.194 | requires big upgrade effort because flow-bin@0.143 dropped classic mode. it might be better to switch to typescript than making this effort |
mobx-react | 5 | 7 | |
react-leaflet | 3 | 4 | depends on react@18: #6689 |
Webpack 5:
- When switching to webpack 5 we can avoid the hardcoded browserlist which was introduced in Implement a static browserlist #6919 and Implement a static browserlist skeleton#200
mavuio, theezeb, Tadaz and alexander-schranz
Metadata
Metadata
Assignees
Labels
Technical DebtImpacts code quality, no or just small impact on end developers and usersImpacts code quality, no or just small impact on end developers and usershelp wanted