@formatjs/cli-lib
Version:
Lib for CLI for formatjs.
9 lines (8 loc) • 421 B
JavaScript
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])));
}