UNPKG

414 BPlain TextView Raw
1import { Project } from '../fs/project.js';
2
3import { FilePreprocessor } from './file-preprocessor.js';
4
5export class MultiPreprocessor implements FilePreprocessor {
6 constructor(private readonly preprocessors: FilePreprocessor[]) {}
7
8 public async preprocess(project: Project): Promise<void> {
9 for await (const preprocessor of this.preprocessors) {
10 await preprocessor.preprocess(project);
11 }
12 }
13}