Best practice for upgrading / migrating from dojo 1.10.4 to 8.0.0

Dear dojo team,

i´m working since 2015 with dojo 1.10.4 on a hybrid project. It´s a SPA targeting 3 use-cases:

  • desktop-browser
  • Android App
  • iOS App

I´m using apache-cordova for deploying on the mobile platforms. I was searching a lot and spending quite some hours in looking for information about upgrading to the newest dojo release (8.0.0) and a best practice how to do that. Well, i found a bit but left me with more questions. So i decided to open a topic here… maybe this is interesting for other guys, too.
So here we go with the questions:

  1. Is it possible to go from 1.10.4 to 8.0.0 without rewriting the whole app at all?
  2. I have written everything in JS, now it seems everything is written in TS. Can i use my sourcecode as it is or do i have to rewrite it to TS? (i´m a TS noob)
  3. On github i saw information about migrating from 2 → 3, from 3 → 4 and so on. Do i have to go every single step or is it somehow possible to directly jump from 1.10.4 to 8.0.0?
  4. What would be the best practice to make this huge upgrade from 1.10.4 to 8.0.0 work? Has anybody did this before? Is there any experience in that?

Thank you in advance
Michael

Seems like a sad place here. 30 Views in 30 days and no reply… some people would say that dojo is dead… or seems to be dead. And there are even more older Posts than mine which have no answer, too.
Am i missing something or is there another place where i can get help regarding dojo?