Skip to content

Theemo / @theemo/style-dictionary / StyleDictionaryWriterConfig

Interface: StyleDictionaryWriterConfig

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>;

Customize the data for a token

Parameters

ParameterTypeDescription
tokenToken<"unknown">the Token

Returns

Record<string, unknown>

Source

config.ts:50


directory?

ts
optional directory: string;

The directory to which the tokens are written to

Default Value

ts
tokens

Source

config.ts:17


fileForToken()

ts
fileForToken: (token) => string;

The file for the given token.

Parameters

ParameterTypeDescription
tokenToken<"unknown">the Token

Returns

string

Source

config.ts:25


pathForToken()

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

The path (the canonical name) of the token

Parameters

ParameterTypeDescription
tokenToken<"unknown">the Token

Returns

string[]

Source

config.ts:33


valueForToken()?

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

The value for the given token

Parameters

ParameterTypeDescription
tokenToken<"unknown">the Token
tokensTokenCollection<Token<"unknown">>all tokens

Returns

undefined | string

Source

config.ts:42