The repo has been accumulating some dependabot alerts and has a decent amount of outdated dependencies. This PR updates dependencies to semver-compatible versions using npm update --save or installs a later version
Seems like there's no vulnerabilities! :tada:
Updates the error handling/logging:
Newer versions of Typescript introduced and changed the error catching type to be unknown instead of any, which caused some compile time errors.
Some error types also have circular JSON structures which obscured the actual error cause, which is addressed in this PR by logging the error trace and message instead of the whole objects
Updates test cases to be compatible with version changes
npm update --save
or installs a later versionunknown
instead ofany
, which caused some compile time errors.