patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
13 lines (11 loc) • 497 B
text/typescript
import { copyFile, mkdir } from 'fs/promises'
import { LoggerFactory } from '../logging/LoggerFactory'
import path from 'path'
let copyCount = 0
export async function copyFileWithDirCreation (input: string, output: string): Promise<undefined> {
const asyncLog = LoggerFactory.createLogger(`FileCopier-${copyCount++}`)
asyncLog.info('Copying', input)
await mkdir(path.dirname(output), { recursive: true })
await copyFile(input, output)
asyncLog.info('Copied into', output)
}