From 289514d0202dbdf96641370121a3d779be407644 Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Sun, 14 Jun 2020 20:38:12 -0700 Subject: [PATCH] refactor: Move getTypeDefNames inline --- .../gatsby-source-newrelic-sdk/src/typeDefInfo.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/plugins/gatsby-source-newrelic-sdk/src/typeDefInfo.js b/plugins/gatsby-source-newrelic-sdk/src/typeDefInfo.js index 873b252a1..542fcf4ec 100644 --- a/plugins/gatsby-source-newrelic-sdk/src/typeDefInfo.js +++ b/plugins/gatsby-source-newrelic-sdk/src/typeDefInfo.js @@ -9,19 +9,15 @@ const IGNORED_TYPE_DEFS = [ const flatten = (arr) => [].concat(...arr); -const getTypeDefNames = (tags) => { - return flatten(Object.values(tags)) - .flatMap((tag) => [tag.type, tag.promiseType]) - .filter(Boolean) - .filter((tag) => !IGNORED_TYPE_DEFS.includes(tag)) - .map((tag) => tag.replace(/\[\]$/, '')); // TimePickerRange[] => TimePickerRange -}; - exports.getTypeDefs = (properties, sdk) => { return properties .map((property) => property && property.__docs__ && property.__docs__.tags) .filter(Boolean) - .flatMap(getTypeDefNames) + .flatMap((tags) => flatten(Object.values(tags))) + .flatMap((tag) => [tag.type, tag.promiseType]) + .filter(Boolean) + .filter((name) => !IGNORED_TYPE_DEFS.includes(name)) + .map((name) => name.replace(/\[\]$/, '')) // TimePickerRange[] => TimePickerRange .map((name) => sdk.__typeDefs__[name]) .filter((typeDef) => typeDef !== undefined) .map((typeDef) => ({