UNPKG

sucrase

Version:

Super-fast alternative to Babel for when you can target modern JS runtimes

16 lines (15 loc) 585 B
import TokenProcessor from './TokenProcessor'; export declare type Transform = 'jsx' | 'imports' | 'add-module-exports' | 'react-display-name'; export declare type Options = { transforms?: Array<Transform>; babylonPlugins?: Array<string>; }; export declare function transform(code: string, options?: Options): string; export declare class RootTransformer { readonly tokens: TokenProcessor; private transformers; constructor(tokens: TokenProcessor, transforms: Array<Transform>); transform(): string; processBalancedCode(): void; processToken(): void; }