UNPKG

@formatjs/cli-lib

Version:
9 lines (8 loc) 421 B
import { outputFile } from 'fs-extra'; import { basename, join } from 'path'; import { compile } from './compile'; export default async function compileFolder(files, outFolder, opts = {}) { const results = await Promise.all(files.map(f => compile([f], opts))); const outFiles = files.map(f => join(outFolder, basename(f))); return Promise.all(outFiles.map((outFile, i) => outputFile(outFile, results[i]))); }