aboutsummaryrefslogtreecommitdiff
path: root/src/services/theme_data/theme_data_3.service.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2024-02-09 15:52:11 +0200
committerHenry Jameson <me@hjkos.com>2024-02-09 15:52:11 +0200
commit1cfdde819b611c7572ac89cc00d886f07d26b3d7 (patch)
treec04a755d104d0079fc392ac2e6c82c1aaea6d2fa /src/services/theme_data/theme_data_3.service.js
parent79d2184afa9c04c9f7afb07e1910ae1f9fbdb18d (diff)
don't use lodash (-~300ms speed)
Diffstat (limited to 'src/services/theme_data/theme_data_3.service.js')
-rw-r--r--src/services/theme_data/theme_data_3.service.js3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/services/theme_data/theme_data_3.service.js b/src/services/theme_data/theme_data_3.service.js
index 5083d469..66de974b 100644
--- a/src/services/theme_data/theme_data_3.service.js
+++ b/src/services/theme_data/theme_data_3.service.js
@@ -1,5 +1,4 @@
import { convert, brightness } from 'chromatism'
-import merge from 'lodash.merge'
import {
alphaBlend,
getTextColor,
@@ -369,7 +368,7 @@ export const init = (extraRuleset, palette) => {
// Inheriting all of the applicable rules
const existingRules = ruleset.filter(findRules({ component: component.name, ...combination, parent }))
- const { directives: computedDirectives } = existingRules.reduce((acc, rule) => merge(acc, rule), {})
+ const computedDirectives = existingRules.map(r => r.directives).reduce((acc, directives) => ({ ...acc, ...directives }), {})
const computedRule = {
component: component.name,
...combination,