Expression evaluation and HTML code generation with math.js

Parenthesis option:
Implicit multiplication:
Expression
Result
-2.5
HTML output
sqrt(75/3)+det([[-1,2],[3,1]])-sin(pi/4)^2
HTML code
<span class="math-function">sqrt</span>
<span class="math-paranthesis math-round-parenthesis">(</span>
<span class="math-number">75</span>
<span class="math-operator math-binary-operator math-explicit-binary-operator">/</span>
<span class="math-number">3</span>
<span class="math-paranthesis math-round-parenthesis">)</span>
<span class="math-operator math-binary-operator math-explicit-binary-operator">+</span>
<span class="math-function">det</span>
<span class="math-paranthesis math-round-parenthesis">(</span>
<span class="math-parenthesis math-square-parenthesis">[</span>
<span class="math-parenthesis math-square-parenthesis">[</span>
<span class="math-operator math-unary-operator math-lefthand-unary-operator">-</span>
<span class="math-number">1</span>
<span class="math-separator">,</span>
<span class="math-number">2</span>
<span class="math-parenthesis math-square-parenthesis">]</span>
<span class="math-separator">,</span>
<span class="math-parenthesis math-square-parenthesis">[</span>
<span class="math-number">3</span>
<span class="math-separator">,</span>
<span class="math-number">1</span>
<span class="math-parenthesis math-square-parenthesis">]</span>
<span class="math-parenthesis math-square-parenthesis">]</span>
<span class="math-paranthesis math-round-parenthesis">)</span>
<span class="math-operator math-binary-operator math-explicit-binary-operator">-</span>
<span class="math-function">sin</span>
<span class="math-paranthesis math-round-parenthesis">(</span>
<span class="math-symbol">pi</span>
<span class="math-operator math-binary-operator math-explicit-binary-operator">/</span>
<span class="math-number">4</span>
<span class="math-paranthesis math-round-parenthesis">)</span>
<span class="math-operator math-binary-operator math-explicit-binary-operator">^</span>
<span class="math-number">2</span>