@@ -37,19 +37,24 @@ type CssLocation = {
3737 length : number
3838}
3939type UniqueWithLocations = Record < string , CssLocation [ ] >
40- type Collection = {
41- unique : UniqueCount
42- } | {
43- uniqueWithLocations : UniqueWithLocations
44- }
45- type ItemsPerContext = Record < string , {
46- unique : Record < string , number > ,
47- uniqueWithLocations ?: UniqueWithLocations ,
48- } >
40+ type Collection =
41+ | {
42+ unique : UniqueCount
43+ }
44+ | {
45+ uniqueWithLocations : UniqueWithLocations
46+ }
47+ type ItemsPerContext = Record <
48+ string ,
49+ {
50+ unique : Record < string , number >
51+ uniqueWithLocations ?: UniqueWithLocations
52+ }
53+ >
4954
5055type TokenID = string
5156
52- type Tokens = {
57+ export type Tokens = {
5358 color : Record < TokenID , ColorToken >
5459 font_size : Record < TokenID , UnparsedToken | DimensionToken >
5560 font_family : Record < TokenID , FontFamilyToken >
@@ -114,16 +119,15 @@ export function analysis_to_tokens(analysis: CssAnalysis): Tokens {
114119 let old_properties = colors [ name ] . $extensions [ EXTENSION_CSS_PROPERTIES ]
115120 colors [ name ] . $extensions [ EXTENSION_CSS_PROPERTIES ] = Array . from ( new Set ( old_properties ) . union ( new_properties ) )
116121 colors [ name ] . $extensions [ EXTENSION_USAGE_COUNT ] += count
117- }
118- else {
122+ } else {
119123 colors [ name ] = {
120124 $type : 'color' ,
121125 $value : color_token ,
122126 $extensions : {
123127 [ EXTENSION_AUTHORED_AS ] : color ,
124128 [ EXTENSION_USAGE_COUNT ] : count ,
125129 [ EXTENSION_CSS_PROPERTIES ] : Array . from ( new_properties ) ,
126- }
130+ } ,
127131 }
128132 }
129133 }
@@ -148,13 +152,11 @@ export function analysis_to_tokens(analysis: CssAnalysis): Tokens {
148152 $value : font_size ,
149153 $extensions : extensions ,
150154 }
151- }
152- else {
155+ } else {
153156 let name = `fontSize-${ hash ( parsed . value . toString ( ) + parsed . unit ) } `
154157 if ( font_sizes [ name ] ) {
155158 font_sizes [ name ] . $extensions [ EXTENSION_USAGE_COUNT ] += extensions [ EXTENSION_USAGE_COUNT ]
156- }
157- else {
159+ } else {
158160 font_sizes [ name ] = {
159161 $type : 'dimension' ,
160162 $value : parsed ,
@@ -177,8 +179,8 @@ export function analysis_to_tokens(analysis: CssAnalysis): Tokens {
177179 $value : parsed ,
178180 $extensions : {
179181 [ EXTENSION_AUTHORED_AS ] : font_family ,
180- [ EXTENSION_USAGE_COUNT ] : get_count ( unique [ font_family ] ! )
181- }
182+ [ EXTENSION_USAGE_COUNT ] : get_count ( unique [ font_family ] ! ) ,
183+ } ,
182184 }
183185 }
184186 return families
@@ -200,35 +202,30 @@ export function analysis_to_tokens(analysis: CssAnalysis): Tokens {
200202 $value : line_height ,
201203 $extensions : extensions ,
202204 }
203- }
204- else if ( typeof parsed === 'number' ) {
205+ } else if ( typeof parsed === 'number' ) {
205206 let name = `lineHeight-${ hash ( parsed ) } `
206207 if ( line_heights [ name ] ) {
207208 line_heights [ name ] . $extensions [ EXTENSION_USAGE_COUNT ] += extensions [ EXTENSION_USAGE_COUNT ]
208- }
209- else {
209+ } else {
210210 line_heights [ name ] = {
211211 $type : 'number' ,
212212 $value : parsed ,
213213 $extensions : extensions ,
214214 }
215215 }
216- }
217- else if ( typeof parsed === 'object' ) {
216+ } else if ( typeof parsed === 'object' ) {
218217 if ( parsed . unit === 'px' || parsed . unit === 'rem' ) {
219218 let name = `lineHeight-${ hash ( parsed . value . toString ( ) + parsed . unit ) } `
220219 if ( line_heights [ name ] ) {
221220 line_heights [ name ] . $extensions [ EXTENSION_USAGE_COUNT ] += extensions [ EXTENSION_USAGE_COUNT ]
222- }
223- else {
221+ } else {
224222 line_heights [ name ] = {
225223 $type : 'dimension' ,
226224 $value : parsed ,
227225 $extensions : extensions ,
228226 }
229227 }
230- }
231- else {
228+ } else {
232229 let name = `lineHeight-${ hash ( line_height ) } `
233230 line_heights [ name ] = {
234231 $value : line_height ,
@@ -313,13 +310,12 @@ export function analysis_to_tokens(analysis: CssAnalysis): Tokens {
313310 let name = `duration-${ hash ( parsed . toString ( ) ) } `
314311 if ( durations [ name ] ) {
315312 durations [ name ] . $extensions [ EXTENSION_USAGE_COUNT ] += extensions [ EXTENSION_USAGE_COUNT ]
316- }
317- else {
313+ } else {
318314 durations [ name ] = {
319315 $type : 'duration' ,
320316 $value : {
321317 value : parsed ,
322- unit : 'ms'
318+ unit : 'ms' ,
323319 } ,
324320 $extensions : extensions ,
325321 }
@@ -362,4 +358,4 @@ export function analysis_to_tokens(analysis: CssAnalysis): Tokens {
362358 return easings
363359 } ) ( ) ,
364360 }
365- }
361+ }
0 commit comments