UNPKG

patchwork-mapconverter

Version:

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

24 lines (21 loc) 668 B
import { LoggerFactory } from "../../logging/LoggerFactory"; import { FormatConverter } from "./FormatConverter"; import toml from "smol-toml"; const log = LoggerFactory.createLogger('TOMLConverter'); export const TOMLConverter: FormatConverter = { parse(str: string): object { const result = toml.parse(str); if (result.data){ return result.data as object; } else { return result; } }, stringify(obj: object): string { if (Array.isArray(obj)){ return toml.stringify({data: obj}) } else { return toml.stringify(obj) } }, }