UNPKG

@stylexswc/rs-compiler

Version:

NAPI-RS compiler for transform StyleX code

51 lines (48 loc) 1.38 kB
/* tslint:disable */ /* eslint-disable */ /* auto-generated by NAPI-RS */ export interface TransformOutput { code: string map?: string output?: string diagnostics: Array<string> } export interface StyleXModuleResolution { type: string rootDir?: string themeFileExtension?: string } export const enum SourceMaps { True = 'True', False = 'False', Inline = 'Inline' } export interface StyleXOptions { styleResolution?: string useRemForFontSize?: boolean runtimeInjection?: boolean classNamePrefix?: string definedStylexCssVariables?: Record<string, string> importSources?: (string | { as: string, from: string })[] treeshakeCompensation?: boolean genConditionalClasses?: boolean dev?: boolean test?: boolean debug?: boolean enableDebugClassNames?: boolean enableDebugDataProp?: boolean enableDevClassNames?: boolean aliases?: Record<string, string[]> unstable_moduleResolution?: StyleXModuleResolution sourceMap?: SourceMaps } export interface StyleXMetadata { stylex: ([string, { ltr: string; rtl?: null | string }, number])[] } export interface StyleXTransformResult { code: string metadata: StyleXMetadata map?: string } export declare function transform(filename: string, code: string, options: StyleXOptions): StyleXTransformResult export declare function normalizeRsOptions(options: StyleXOptions): StyleXOptions