patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
24 lines (21 loc) • 668 B
text/typescript
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)
}
},
}