Emitters, TypeScript and simple compliation