UNPKG

patchwork-mapconverter

Version:

Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator

23 lines (20 loc) 740 B
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 }