A javascript indentation tool based on esprima JavaScript parser that can be run on the browser