index.js 508 B

123456789101112131415161718
  1. const md = require('./parse/markdown/index');
  2. const parse = require('./parse/index');
  3. module.exports = (str, type, option) => {
  4. option = option || {};
  5. let result;
  6. switch (type) {
  7. case 'markdown':
  8. result = parse(md(str), option);
  9. break;
  10. case 'html':
  11. result = parse(str, option);
  12. break;
  13. default:
  14. throw new Error('Invalid type, only markdown and html are supported');
  15. break;
  16. }
  17. return result;
  18. };