@terrazzo/plugin-js
Version:
Generate JS, TS, and JSON from your design tokens schema (requires @terrazzo/cli)
26 lines • 939 B
TypeScript
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