docutils-ts
Version:
Port of the Python Docutils library to TypeScript
24 lines (23 loc) • 671 B
JavaScript
import * as xml from './writers/xml.js';
import * as pojo from './writers/pojo.js';
import * as HtmlBase from './writers/htmlBase.js';
import * as Pseudoxml from './writers/pseudoxml.js';
export function getWriterClass(readerName) {
if (readerName === 'xml') {
return xml.default;
}
if (readerName === 'pojo') {
return pojo.default;
}
if (readerName === 'html') {
return HtmlBase.default;
}
if (readerName === 'pseudoxml') {
return Pseudoxml.default;
}
throw new Error(`./writers/${readerName}.js`);
// return require(`./writers/${readerName}.js`).default;
}
export default {
getWriterClass,
};