js-coroutines icon indicating copy to clipboard operation
js-coroutines copied to clipboard

parseAsync does not handle exponential floating point numbers

Open latish opened this issue 1 year ago • 0 comments

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

latish avatar Nov 08 '23 00:11 latish