Skip to content

Commit bbc7400

Browse files
author
Dario Soller
committed
fix: change to correct order of configuration overrides of color precision and mathFractionDigits
1 parent 35d050c commit bbc7400

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

src/register.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -185,16 +185,6 @@ export async function register(sd: typeof StyleDictionary, transformOpts?: Trans
185185
): ColorModifierOptions | undefined => {
186186
let resolvedOpts: ColorModifierOptions | undefined;
187187

188-
if (platformCfg.precision) {
189-
resolvedOpts = {} as ColorModifierOptions;
190-
resolvedOpts.precision = platformCfg.precision;
191-
}
192-
193-
if (platformCfg.mathFractionDigits) {
194-
resolvedOpts = resolvedOpts ? resolvedOpts : ({} as ColorModifierOptions);
195-
resolvedOpts.mathFractionDigits = platformCfg.mathFractionDigits;
196-
}
197-
198188
if (transformOpts?.['ts/color/modifiers']) {
199189
if (transformOpts['ts/color/modifiers']?.precision) {
200190
resolvedOpts = resolvedOpts ? resolvedOpts : ({} as ColorModifierOptions);
@@ -208,6 +198,16 @@ export async function register(sd: typeof StyleDictionary, transformOpts?: Trans
208198
}
209199
}
210200

201+
if (platformCfg.precision) {
202+
resolvedOpts = {} as ColorModifierOptions;
203+
resolvedOpts.precision = platformCfg.precision;
204+
}
205+
206+
if (platformCfg.mathFractionDigits) {
207+
resolvedOpts = resolvedOpts ? resolvedOpts : ({} as ColorModifierOptions);
208+
resolvedOpts.mathFractionDigits = platformCfg.mathFractionDigits;
209+
}
210+
211211
return resolvedOpts;
212212
};
213213

test/spec/register.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,9 +332,9 @@ describe('register', () => {
332332
--colorsWhite: #ffffff;
333333
--colorsBlue: #0000ff;
334334
--colorsBlueAlpha: rgba(0, 0, 255, 50%);
335-
--colorsRed400: rgb(96.471% 45.647% 45.647%);
335+
--colorsRed400: rgb(96.47% 45.65% 45.65%);
336336
--colorsRed500: #f56565;
337-
--colorsRed600: rgb(86.471% 35.647% 35.647%);
337+
--colorsRed600: rgb(86.47% 35.65% 35.65%);
338338
--colorsGradient: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.00) 45%);
339339
--lineHeightsHeading: 1.1;
340340
--lineHeightsBody: 1.4;

0 commit comments

Comments
 (0)