feat(resolve): add typescript compile with dependecy resolve