* refactor: use spawn & exec accordingly * chore: pr feedbacks
* refactor: implement a proper code migration system * chore: rename .tsx -> .ts