Dart died when Chrome competitors - mostly Mozilla at the time - refused to include another VM in the browser. On the one hand I think it’s a shame because Dart is much better than even the last version of JS. On the other hand wasm and transpiling solved a lot of the issues Dart was trying to solve with less fragmentation so all things considered maybe it was the right decision.