jhechtf / version-bump

A pluggable version bumping software (akin to standard-version) written in Deno + TS
0 stars 0 forks source link

Move from TSyringe to Inversify #37

Closed jhechtf closed 7 months ago

jhechtf commented 1 year ago

Description

TypeScript 5 support comes with the most recent version of Deno. One of the changes is how decorators work, and they require an extra bit in order to be properly typed with the changes that have come from the latest ECMA release.

While a fix has been implemented in Tsyringe back in April of 2023, it is still not released.

Related

This would resolve #27

Exit Criteria

jhechtf commented 1 year ago

Might need to find a way to test the branch in a pull request like it would be used from the deno CLI to ensure that it runs correctly. There have been a few errors I found only after a push to Denoland has gone through, and I'm not huge on that.

jhechtf commented 1 year ago

Tsyringe has finally released a version that is workable on TS5, however I will still be pushing this move through at the very least until the final PR stage to see. There are some things about Inversify that solve some (albeit minor) pain points I was having with TSyringe.