diff options
| author | Henry Jameson <me@hjkos.com> | 2024-02-09 15:52:11 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2024-02-09 15:52:11 +0200 |
| commit | 1cfdde819b611c7572ac89cc00d886f07d26b3d7 (patch) | |
| tree | c04a755d104d0079fc392ac2e6c82c1aaea6d2fa /src/services/theme_data/theme_data_3.service.js | |
| parent | 79d2184afa9c04c9f7afb07e1910ae1f9fbdb18d (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.js | 3 |
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, |
