deserialize-json-api icon indicating copy to clipboard operation
deserialize-json-api copied to clipboard

Maximum call stack size exceeded with large datasets

Open DotCoyote opened this issue 7 months ago • 0 comments

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"}

DotCoyote avatar Jul 17 '24 05:07 DotCoyote