From cb9692f6dfc65a5c0229b93aea992aaf2eac26fa Mon Sep 17 00:00:00 2001 From: Mikhail Novikov Date: Tue, 7 Apr 2020 11:59:50 +0300 Subject: [PATCH] Use v8 serialize for context (#22851) --- packages/gatsby/src/query/graphql-runner.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/gatsby/src/query/graphql-runner.ts b/packages/gatsby/src/query/graphql-runner.ts index ab45a4855380a..75fb944a3e1af 100644 --- a/packages/gatsby/src/query/graphql-runner.ts +++ b/packages/gatsby/src/query/graphql-runner.ts @@ -1,4 +1,5 @@ import crypto from "crypto" +import v8 from "v8" import { parse, validate, @@ -169,7 +170,7 @@ export default class GraphQLRunner { crypto .createHash(`sha1`) .update(statsQuery) - .update(JSON.stringify(context)) + .update(v8.serialize(context)) .digest(`hex`) )