From 0ea2b645b7294341bc909ae505afb6ce49df6a64 Mon Sep 17 00:00:00 2001 From: Cody Jackson Date: Thu, 16 Jan 2020 10:29:19 -0700 Subject: [PATCH] Putting extractUniqueStrings util back in This was erroneously removed during a revert. --- lib/shared/addon/utils/util.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/shared/addon/utils/util.js b/lib/shared/addon/utils/util.js index 3c60a7d3a..5fbb28147 100644 --- a/lib/shared/addon/utils/util.js +++ b/lib/shared/addon/utils/util.js @@ -556,6 +556,15 @@ export function parseCamelcase(str = '') { return ucFirst(str).replace(/([A-Z]+)*([A-Z][a-z])/g, '$1 $2') } +export function extractUniqueStrings(strings) { + const index = strings.reduce((agg, s) => ({ + ...agg, + [s]: true + }), {}); + + return Object.keys(index); +} + var Util = { absoluteUrl, addAuthorization, @@ -601,6 +610,7 @@ var Util = { validateEndpoint, requiredError, parseCamelcase, + extractUniqueStrings }; window.Util = Util;