JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://unpkg.com/numerify/lib/index.umd.min.js"></script>
<div id="box"></div>
JavaScript
var box = document.getElementById('box')
function write (v) {
box.innerHTML += (v + '<br>')
}
write(numerify('1231', '0,0'))
write(numerify(10000, '0,0.0000'))
write(numerify(10000.23, '0,0'))
write(numerify(10000.23, '+0,0'))
write(numerify(-10000, '0,0.0'))
write(numerify(10000.1234, '0.000'))
write(numerify(100.1234, '00000'))
write(numerify(1000.1234, '000000,0'))
write(numerify(10000.1234, '0[.]00000'))
write(numerify(-10000, '(0,0.0000)'))
write(numerify(-0.23, '.00'))
write(numerify(-0.23, '(.00)'))
write(numerify(0.23, '0.00000'))
write(numerify(0.23, '0.0[0000]'))
write(numerify(0.12, '0%'))
write(numerify(1, '0%'))
write(numerify(0.974878234, '0.000%'))
write(numerify(-0.43, '0 %'))
write(numerify(0.43, '(0.000 %)'))
write(numerify(1231, '0a'))
write(numerify(1230974, '0.0a'))
write(numerify(1460, '0 a'))
write(numerify(-104000, '0a'))
write(numerify(1234, '0,0%'))
write(numerify(1234, '0,0.0a'))