Add html indent support and jsx support