@formtrieb/tokens-core
Advanced tools
+16
-0
@@ -8,2 +8,18 @@ # Changelog | ||
| ## [1.1.1] — 2026-05-31 | ||
| ### Fixed | ||
| - **Reference-valued colour modifiers are now composed into `finalValue`.** | ||
| When a `studio.tokens.modify` block's `value` was itself a token reference | ||
| (e.g. an `alpha` modifier whose multiplier is | ||
| `{color.text.lightness.multiplier.secondary}`), the reference was passed | ||
| verbatim to `parseFloat`, yielding `NaN`, so the modifier was silently | ||
| dropped and `finalValue` fell back to the unmodified base colour. The | ||
| modifier `value` is now reference-resolved against the token map before the | ||
| modifier is applied. Literal-valued modifiers (the common case) are | ||
| unchanged. Alpha-driven colours (semantic text tiers, etc.) now resolve to | ||
| their true `rgba(…)` value instead of the opaque base. 3 new tests in | ||
| `test/reference-resolver.test.ts`. | ||
| ## [1.1.0] — 2026-05-10 | ||
@@ -10,0 +26,0 @@ |
@@ -9,4 +9,12 @@ import type { RawToken, ResolutionChain } from "../types.js"; | ||
| private resolveValue; | ||
| /** | ||
| * Modifier values may themselves be token references (e.g. an alpha modifier | ||
| * whose multiplier is `{color.text.lightness.multiplier.secondary}`). Resolve | ||
| * any reference in the value against the token map before the modifier is | ||
| * applied — otherwise parseFloat sees a `{...}` literal, yields NaN, and the | ||
| * modifier is silently dropped, leaving the base colour as the final value. | ||
| */ | ||
| private resolveModifierValue; | ||
| private resolveStringValue; | ||
| } | ||
| //# sourceMappingURL=reference-resolver.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"reference-resolver.d.ts","sourceRoot":"","sources":["../../src/parser/reference-resolver.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAa7D,qBAAa,iBAAiB;IAC5B,OAAO,CAAC,QAAQ,CAAwB;IACxC,OAAO,CAAC,KAAK,CAA2C;gBAE5C,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC;IAI3C,OAAO,CAAC,OAAO,EAAE,MAAM,GAAG,eAAe;IAazC,OAAO,CAAC,gBAAgB;IAuCxB,OAAO,CAAC,YAAY;IAkDpB,OAAO,CAAC,kBAAkB;CAmD3B"} | ||
| {"version":3,"file":"reference-resolver.d.ts","sourceRoot":"","sources":["../../src/parser/reference-resolver.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAiB,QAAQ,EAAE,eAAe,EAAE,MAAM,aAAa,CAAC;AAa5E,qBAAa,iBAAiB;IAC5B,OAAO,CAAC,QAAQ,CAAwB;IACxC,OAAO,CAAC,KAAK,CAA2C;gBAE5C,QAAQ,EAAE,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC;IAI3C,OAAO,CAAC,OAAO,EAAE,MAAM,GAAG,eAAe;IAazC,OAAO,CAAC,gBAAgB;IAuCxB,OAAO,CAAC,YAAY;IAqDpB;;;;;;OAMG;IACH,OAAO,CAAC,oBAAoB;IAkB5B,OAAO,CAAC,kBAAkB;CAmD3B"} |
@@ -76,3 +76,4 @@ import { evaluateMath, containsMath } from "./math-evaluator.js"; | ||
| isPlainColor(resolved)) { | ||
| const modified = applyColorModifier(resolved, token.$extensions["studio.tokens"].modify); | ||
| const modify = this.resolveModifierValue(token.$extensions["studio.tokens"].modify, chain, visited, depth); | ||
| const modified = applyColorModifier(resolved, modify); | ||
| if (modified) | ||
@@ -85,2 +86,16 @@ resolved = modified; | ||
| } | ||
| /** | ||
| * Modifier values may themselves be token references (e.g. an alpha modifier | ||
| * whose multiplier is `{color.text.lightness.multiplier.secondary}`). Resolve | ||
| * any reference in the value against the token map before the modifier is | ||
| * applied — otherwise parseFloat sees a `{...}` literal, yields NaN, and the | ||
| * modifier is silently dropped, leaving the base colour as the final value. | ||
| */ | ||
| resolveModifierValue(modify, chain, visited, depth) { | ||
| if (typeof modify.value === "string" && modify.value.includes("{")) { | ||
| const resolved = this.resolveStringValue(modify.value, chain, visited, depth); | ||
| return { ...modify, value: String(resolved) }; | ||
| } | ||
| return modify; | ||
| } | ||
| resolveStringValue(value, chain, visited, depth) { | ||
@@ -87,0 +102,0 @@ if (isPureReference(value)) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"reference-resolver.js","sourceRoot":"","sources":["../../src/parser/reference-resolver.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"reference-resolver.js","sourceRoot":"","sources":["../../src/parser/reference-resolver.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@formtrieb/tokens-core", | ||
| "version": "1.1.0", | ||
| "version": "1.1.1", | ||
| "description": "Core library for Tokens-Studio-shaped design token systems — loaders, theme composition, reference resolution, and DTCG-aware analysis primitives. Pure functions, framework-agnostic.", | ||
@@ -5,0 +5,0 @@ "license": "Apache-2.0", |
79840
3.37%776
3.05%