Skip to content

Maximum call stack size exceeded with large datasets #42

@DotCoyote

Description

@DotCoyote

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions