deserialize-json-api
deserialize-json-api copied to clipboard
Maximum call stack size exceeded with large datasets
Hello!
It seems like the latest major release 2.0.0 is not capable of handling larger datasets anymore. I forked your repo and put an example in your testfile: https://github.com/weilandia/deserialize-json-api/compare/master...DotCoyote:deserialize-json-api:master
The error:
RangeError: Maximum call stack size exceeded at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:11:36) at Array.reduce (<anonymous>) at transformKeys (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:11:29) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:32:8) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) at Array.map (<anonymous>) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:40:77) at Array.forEach (<anonymous>) at deserializeResource (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:37:30) at eval (webpack-internal:///(rsc)/./node_modules/deserialize-json-api/index.js:43:14) {stack: "RangeError: Maximum call stack size exceeded\n a…node_modules/deserialize-json-api/index.js:43:14)", message: "Maximum call stack size exceeded"}