1. `.sh` 2. `.py` 3. `.ts` + separate `npm` and `.vsix` maybe?
.sh.py.tsnpmand.vsixmaybe?