patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
23 lines (20 loc) • 740 B
text/typescript
import { type Abortable } from 'events'
import { type ObjectEncodingOptions, type Mode, type OpenMode } from 'fs'
import { mkdir, writeFile } from 'fs/promises'
import path from 'path'
import { type Stream } from 'stream'
async function WriteAndCreatePath (
output: string,
data: string | NodeJS.ArrayBufferView | Iterable<string | NodeJS.ArrayBufferView> | AsyncIterable<string | NodeJS.ArrayBufferView> | Stream,
options?:
| (ObjectEncodingOptions & {
mode?: Mode | undefined
flag?: OpenMode | undefined
} & Abortable)
| BufferEncoding
| null
): Promise<void> {
await mkdir(path.dirname(output), { recursive: true })
await writeFile(output, data, options)
}
export { WriteAndCreatePath }