brodigan-e / capstone-POV

NEU Capstone Project
MIT License
2 stars 1 forks source link

Upgrade dependencies #20

Closed DarkAce65 closed 3 years ago

DarkAce65 commented 3 years ago

This upgrades a few dependencies across major versions to give us some edge functionality. I've run through the changelog for each of the upgraded dependencies to search for breaking changes and tested with the code we have already - luckily there were very few changes required (it's much easier this early in the project :smile:).

Here are the significant upgrades: package old version new version
react (highlights) ^16.13.1 ^17.0.1
react-scripts (dev) (highlights) 3.4.3 ^4.0.0
eslint (dev) (highlights) ^6.6.0 ^7.12.1
typescript (dev) (highlights) ~3.7.2 ^4.0.5

There's a cool new JSX feature available with React 17 which means we won't need to import React in every file that uses JSX but it doesn't seem quite ready to be used with TypeScript (it needs TS v4.1.0-beta and I ran into some issues getting it working). That stuff is pretty recent though and has a lot of activity (within the last few days) so we might be able to upgrade it later.