replace-in-file
Version:
A simple utility to quickly replace text in one or more files.
18 lines (17 loc) • 819 B
TypeScript
import type { ParsedConfig, Processor, ProcessorAsync, ReplaceResult } from '../types.ts';
/**
* Run processors
*/
export declare function runProcessors(contents: string, processor: Processor | Processor[], file: string): [ReplaceResult, string];
/**
* Helper to process in a single file (sync)
*/
export declare function processSync(file: string, processor: Processor | Processor[], config: ParsedConfig): ReplaceResult;
/**
* Run processors (async)
*/
export declare function runProcessorsAsync(contents: string, processorAsync: ProcessorAsync | ProcessorAsync[], file: string): Promise<[ReplaceResult, string]>;
/**
* Helper to process in a single file (async)
*/
export declare function processAsync(file: string, processor: ProcessorAsync | ProcessorAsync[], config: ParsedConfig): Promise<ReplaceResult>;