MCPcopy Index your code
hub / github.com/formatjs/formatjs / compileFolder

Function compileFolder

packages/cli-lib/compile_folder.ts:4–15  ·  view source on GitHub ↗
(
  files: string[],
  outFolder: string,
  opts: Opts = {}
)

Source from the content-addressed store, hash-verified

2import {basename, join} from 'path'
3import {type Opts, compile} from '#packages/cli-lib/compile.js'
4export default async function compileFolder(
5 files: string[],
6 outFolder: string,
7 opts: Opts = {}
8): Promise<void[]> {
9 const results = await Promise.all(files.map(f => compile([f], opts)))
10 const outFiles = files.map(f => join(outFolder, basename(f)))
11
12 return Promise.all(
13 outFiles.map((outFile, i) => outputFile(outFile, results[i] + '\n'))
14 )
15}

Callers 1

mainFunction · 0.85

Calls 1

compileFunction · 0.70

Tested by

no test coverage detected