Description: This PR updates dependencies to their latest versions, as of August 26, 2024. Exceptions are noted in the DEPENDENCY-NOTES.md file.
The update from TypeScript 5.4 to 5.5 caused some new compile errors, as TypeScript has become more strict. To satisfy the TypeScript compiler, I had to upgrade the target from ES2016 to ES2018 in the tsconfig.json file. This should be safe, as Node 18 and 20 already support all the new features introduced in ES2018 (see node.green). I also had to switch octal character notation to hexadecimal character notation in regression/run.ts.
Testing Instructions: Just a basic check to confirm that everything works as it did before. I ran a regression on the 165 FSH projects that have been updated in the last 30 days and everything came out clean.
Thanks for the review, @jafeltra and @mint-thompson. Let's just save those brand new updated libraries for the next go-around. I don't think there's much ROI in doing the update and then requiring re-reviews.
Description: This PR updates dependencies to their latest versions, as of August 26, 2024. Exceptions are noted in the DEPENDENCY-NOTES.md file.
The update from TypeScript 5.4 to 5.5 caused some new compile errors, as TypeScript has become more strict. To satisfy the TypeScript compiler, I had to upgrade the target from
ES2016
toES2018
in thetsconfig.json
file. This should be safe, as Node 18 and 20 already support all the new features introduced in ES2018 (see node.green). I also had to switch octal character notation to hexadecimal character notation inregression/run.ts
.Testing Instructions: Just a basic check to confirm that everything works as it did before. I ran a regression on the 165 FSH projects that have been updated in the last 30 days and everything came out clean.
Related Issue: N/A