Skip to content

Theemo / @theemo/style-dictionary / StyleDictionaryWriterConfig

Interface: StyleDictionaryWriterConfig ​

Defined in: config.ts:11

The config for Style Dicitionary being used as WriterTool.

Remarks ​

The result from Lexer is pushed into the writer. Such, the configuration requires you to provide the file for the respective token and the "path" (the canonical name of the token, so to say) within that file.

Properties ​

dataForToken? ​

ts
optional dataForToken?: (token) => Record<string, unknown>;

Defined in: config.ts:50

Customize the data for a token

Parameters ​

ParameterTypeDescription
tokenTokenthe Token

Returns ​

Record<string, unknown>

additional properties for a token


directory? ​

ts
optional directory?: string;

Defined in: config.ts:17

The directory to which the tokens are written to

Default Value ​

ts
tokens

fileForToken ​

ts
fileForToken: (token) => string;

Defined in: config.ts:25

The file for the given token.

Parameters ​

ParameterTypeDescription
tokenTokenthe Token

Returns ​

string

the file path


pathForToken ​

ts
pathForToken: (token) => string[];

Defined in: config.ts:33

The path (the canonical name) of the token

Parameters ​

ParameterTypeDescription
tokenTokenthe Token

Returns ​

string[]

the segments of the name


valueForToken? ​

ts
optional valueForToken?: (token, tokens) => string | undefined;

Defined in: config.ts:42

The value for the given token

Parameters ​

ParameterTypeDescription
tokenTokenthe Token
tokensTokenCollectionall tokens

Returns ​

string | undefined

the value for the given token