@@ -16,7 +16,7 @@ Deno.test("processColors - converts hex to oklch", () => {
1616 } ,
1717 } ) ;
1818
19- const { css } = processColors ( config . colors ) ;
19+ const { css, resolveMap } = processColors ( config . colors ) ;
2020 const lines = getLines ( css ) ;
2121 assertEquals (
2222 lines [ 1 ] . trim ( ) ,
@@ -26,6 +26,10 @@ Deno.test("processColors - converts hex to oklch", () => {
2626 lines [ 2 ] . trim ( ) ,
2727 "--palette-coral-200: oklch(69.622% 0.19552 32.32143);" ,
2828 ) ;
29+ assertEquals ( Array . from ( resolveMap . keys ( ) ) , [
30+ "palette.value.coral.100" ,
31+ "palette.value.coral.200" ,
32+ ] ) ;
2933} ) ;
3034
3135Deno . test ( "processColors - handles different color formats" , ( ) => {
@@ -45,7 +49,7 @@ Deno.test("processColors - handles different color formats", () => {
4549 } ,
4650 } as const ,
4751 ) ;
48- const { css } = processColors ( config . colors ) ;
52+ const { css, resolveMap } = processColors ( config . colors ) ;
4953 const lines = getLines ( css ) ;
5054
5155 assertEquals (
@@ -61,6 +65,13 @@ Deno.test("processColors - handles different color formats", () => {
6165 lines [ 4 ] . trim ( ) ,
6266 "--palette-brand-default: oklch(62.796% 0.25768 29.23388);" ,
6367 ) ;
68+
69+ assertEquals ( Array . from ( resolveMap . keys ( ) ) , [
70+ "palette.value.brand.200" ,
71+ "palette.value.brand.300" ,
72+ "palette.value.brand.400" ,
73+ "palette.value.brand.default" ,
74+ ] ) ;
6475} ) ;
6576
6677Deno . test ( "processColors - handles string values" , ( ) => {
@@ -76,7 +87,7 @@ Deno.test("processColors - handles string values", () => {
7687 } ,
7788 } ,
7889 } ) ;
79- const { css } = processColors ( config . colors ) ;
90+ const { css, resolveMap } = processColors ( config . colors ) ;
8091 const lines = getLines ( css ) ;
8192 assertEquals (
8293 lines [ 1 ] . trim ( ) ,
@@ -86,6 +97,10 @@ Deno.test("processColors - handles string values", () => {
8697 lines [ 2 ] . trim ( ) ,
8798 "--palette-simple-black: oklch(0% 0 0);" ,
8899 ) ;
100+ assertEquals ( Array . from ( resolveMap . keys ( ) ) , [
101+ "palette.value.simple.white" ,
102+ "palette.value.simple.black" ,
103+ ] ) ;
89104} ) ;
90105
91106Deno . test ( "processColors - handles themes" , ( ) => {
@@ -117,7 +132,7 @@ Deno.test("processColors - handles themes", () => {
117132 } ,
118133 } ,
119134 } ) ;
120- const { css } = processColors ( config . colors ) ;
135+ const { css, resolveMap } = processColors ( config . colors ) ;
121136 const lines = getLines ( css ) ;
122137 assertEquals (
123138 lines [ 5 ] . trim ( ) ,
@@ -127,6 +142,12 @@ Deno.test("processColors - handles themes", () => {
127142 lines [ 6 ] . trim ( ) ,
128143 "--theme-light-background-secondary: var(--palette-simple-black);" ,
129144 ) ;
145+ assertEquals ( Array . from ( resolveMap . keys ( ) ) , [
146+ "palette.value.simple.white" ,
147+ "palette.value.simple.black" ,
148+ "theme.value.light.background.primary" ,
149+ "theme.value.light.background.secondary" ,
150+ ] ) ;
130151} ) ;
131152
132153Deno . test ( "processColors - handles transparency" , ( ) => {
@@ -142,7 +163,7 @@ Deno.test("processColors - handles transparency", () => {
142163 } ,
143164 } ,
144165 } ) ;
145- const { css } = processColors ( config . colors ) ;
166+ const { css, resolveMap } = processColors ( config . colors ) ;
146167 const lines = getLines ( css ) ;
147168 assertEquals (
148169 lines [ 1 ] ,
@@ -152,6 +173,10 @@ Deno.test("processColors - handles transparency", () => {
152173 lines [ 2 ] ,
153174 "--palette-alpha-softGray2: oklch(14.48% 0 0 / 24%);" ,
154175 ) ;
176+ assertEquals ( Array . from ( resolveMap . keys ( ) ) , [
177+ "palette.value.alpha.softGray1" ,
178+ "palette.value.alpha.softGray2" ,
179+ ] ) ;
155180} ) ;
156181
157182Deno . test ( "processColors - generates gradient with color variables" , ( ) => {
@@ -197,6 +222,13 @@ Deno.test("processColors - generates gradient with color variables", () => {
197222 ] . join ( "\n" ) ;
198223
199224 assertEquals ( lines . at ( - 1 ) , expected ) ;
225+ assertEquals ( Array . from ( result . resolveMap . keys ( ) ) , [
226+ "palette.value.coral.50" ,
227+ "palette.value.coral.90" ,
228+ "palette.value.coral.100" ,
229+ "palette.value.indigo.100" ,
230+ "gradients.value.orangeGradient.primary" ,
231+ ] ) ;
200232} ) ;
201233
202234Deno . test ( "processColors - handles themes referencing gradients" , ( ) => {
@@ -241,11 +273,16 @@ Deno.test("processColors - handles themes referencing gradients", () => {
241273 } ,
242274 } ) ;
243275
244- const { css } = processColors ( config . colors ) ;
276+ const { css, resolveMap } = processColors ( config . colors ) ;
245277 const lines = getLines ( css ) ;
246278 const lastLine = lines . pop ( ) ;
247279 assertEquals (
248280 lastLine ,
249281 "--theme-light-background-primary: var(--gradients-orangeGradient-primary);" ,
250282 ) ;
283+ assertEquals ( Array . from ( resolveMap . keys ( ) ) , [
284+ "palette.value.coral.50" ,
285+ "gradients.value.orangeGradient.primary" ,
286+ "theme.value.light.background.primary" ,
287+ ] ) ;
251288} ) ;
0 commit comments