From 33d8ec8a13c5792fdab1e33c508e9db13ffca66c Mon Sep 17 00:00:00 2001 From: James Date: Tue, 6 Oct 2020 09:47:05 -0400 Subject: [PATCH] swaps out fast-memoize for micro-memoize that supports async --- package.json | 1 - src/fields/performFieldOperations.js | 4 ++-- yarn.lock | 5 ----- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 660576f5f5..695623d386 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,6 @@ "express-rate-limit": "^5.1.3", "extract-text-webpack-plugin": "^4.0.0-beta.0", "falsey": "^1.0.0", - "fast-memoize": "^2.5.2", "file-loader": "^1.1.11", "flatley": "^5.2.0", "graphql": "^15.0.0", diff --git a/src/fields/performFieldOperations.js b/src/fields/performFieldOperations.js index b0f83da5a0..af02faa15c 100644 --- a/src/fields/performFieldOperations.js +++ b/src/fields/performFieldOperations.js @@ -1,4 +1,4 @@ -const memoize = require('fast-memoize'); +const memoize = require('micro-memoize'); const { ValidationError } = require('../errors'); const sanitizeFallbackLocale = require('../localization/sanitizeFallbackLocale'); const traverseFields = require('./traverseFields'); @@ -102,7 +102,7 @@ async function performFieldOperations(entityConfig, args) { }; const populate = memoize(nonMemoizedPopulate, { - serializer: (populateArgs) => JSON.stringify(populateArgs[0]), + isPromise: true, }); // ////////////////////////////////////////// diff --git a/yarn.lock b/yarn.lock index d2a6ca673a..c8a6e86830 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4722,11 +4722,6 @@ fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= -fast-memoize@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" - integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== - fast-redact@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-2.1.0.tgz#dfe3c1ca69367fb226f110aa4ec10ec85462ffdf"