Pagure[1] is a good option here.
> TypeScript
You could just use JavaScript?
> npm
There aren't any at this time, as far as I know.
> Visual Studio Code (besides Atom)
Sublime Text[2] is a favorite of many, though I use Emacs[3].
[1]: https://pagure.io/pagure
[2]: https://www.sublimetext.com/
[3]: https://www.gnu.org/software/emacs/
yarn?
Client side has a couple of options, including Yarn.
Pagure[1] is a good option here.
> TypeScript
You could just use JavaScript?
> npm
There aren't any at this time, as far as I know.
> Visual Studio Code (besides Atom)
Sublime Text[2] is a favorite of many, though I use Emacs[3].
[1]: https://pagure.io/pagure
[2]: https://www.sublimetext.com/
[3]: https://www.gnu.org/software/emacs/