UNPKG

docutils-ts

Version:

Port of the Python Docutils library to TypeScript

24 lines (23 loc) 671 B
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, };