UNPKG

@terrazzo/plugin-js

Version:

Generate JS, TS, and JSON from your design tokens schema (requires @terrazzo/cli)

26 lines 939 B
import type { Token, TokenNormalized, TokenTransformed } from '@terrazzo/parser'; export declare const FORMAT_JS_ID = "js"; export declare const FORMAT_DTS_ID = "d.ts"; export interface JSPluginOptions { /** * Output JS? * @default true */ js?: boolean | string; /** Output JSON? * @default false */ json?: boolean | string; /** Exclude token IDs from output? */ exclude?: string[]; /** * Return deeply-nested values? * @default: false */ deep?: boolean; /** Override certain token values */ transform?: (token: TokenNormalized, mode: string) => TokenTransformed['value']; } export declare const FILE_HEADER = "/** ------------------------------------------\n * Autogenerated by \u26CB Terrazzo. DO NOT EDIT!\n * ------------------------------------------- */"; export declare const TYPE_MAP: Record<Token['$type'], string>; //# sourceMappingURL=lib.d.ts.map