js-coroutines
js-coroutines copied to clipboard
parseAsync does not handle exponential floating point numbers
Describe the bug
parseAsync
throws error when json contains exponential number
To Reproduce
const a = JSON.parse('{"dx": 8.97569134394871e-06}')
console.log(a)
let item = await parseAsync('{"dx": 8.97569134394871e-06}')
// throws exception: Error: state INIT, unexpected token e
console.log(item)
Expected behavior
Should be able to parse exponential number
{ dx: 0.00000897569134394871 }
Additional context Run using Node 14.9