@blitzjs/installer
Version:
Package installation for the Blitz CLI
22 lines (21 loc) • 1.03 kB
TypeScript
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[]>;