sucrase
Version:
Super-fast alternative to Babel for when you can target modern JS runtimes
16 lines (15 loc) • 585 B
TypeScript
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;
}