don't use lodash (-~300ms speed)

merge-requests/1931/head
Henry Jameson 7 months ago
parent 79d2184afa
commit 1cfdde819b

@ -7,8 +7,7 @@ export default {
'Icon',
'Button',
'Input',
'PanelHeader',
'DropdownMenu'
'PanelHeader'
],
defaultRules: [
{

@ -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,

Loading…
Cancel
Save