FHIR / sushi

SUSHI (aka "SUSHI Unshortens Short Hand Inputs") is a reference implementation command-line interpreter/compiler for FHIR Shorthand (FSH).
Apache License 2.0
145 stars 44 forks source link

August 2024 Dependency Updates #1502

Closed cmoesel closed 1 month ago

cmoesel commented 1 month ago

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.

Related Issue: N/A

cmoesel commented 1 month ago

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.