patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
16 lines (13 loc) • 777 B
text/typescript
import { LoggerFactory } from '../../logging/LoggerFactory'
import { type FormatConverter } from './FormatConverter'
import { JSONConverter } from './JSONConverter'
import { TOMLConverter } from './TOMLConverter'
// import { XMLConverter } from './XMLConverter'
import { YAMLConverter } from './YAMLConverter'
const log = LoggerFactory.createLogger('FormatConverters')
export const FormatConverters: Record<string, FormatConverter> = {
'.json': JSONConverter,
'.toml': TOMLConverter,
// '.xml': XMLConverter, // wishful thinking, this one is more complicated with the empty arrays not being stored, single-element arrays mistaken for objects, and some other random BS. Would need to write a proper specification for XML format
'.yaml': YAMLConverter
}