UNPKG

@blitzjs/installer

Version:

Package installation for the Blitz CLI

22 lines (21 loc) 1.03 kB
import { Program } from '../types'; export declare const customTsParser: { parse(source: string, options?: Partial<{ sourceType: "script" | "module" | "unambiguous" | undefined; strictMode: boolean | undefined; }> | undefined): import("@babel/types").File; }; export declare enum TransformStatus { Success = "success", Failure = "failure" } export interface TransformResult { status: TransformStatus; filename: string; error?: Error; } export declare type StringTransformer = (program: string) => string | Promise<string>; export declare type Transformer = (program: Program) => Program | Promise<Program>; export declare function stringProcessFile(original: string, transformerFn: StringTransformer): string | Promise<string>; export declare function processFile(original: string, transformerFn: Transformer): Promise<string>; export declare function transform(processFile: (original: string) => Promise<string>, targetFilePaths: string[]): Promise<TransformResult[]>;