UNPKG

longform-markdown-splitter

Version:

Splits and transforms markdown files from obsidian for usage in hugo.

30 lines (29 loc) 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MD_Transformer_Registry = exports.MD_Transformer_Factory = void 0; var md_callout_task_1 = require("./transformer/md-callout-task"); var md_frontmatter_task_1 = require("./transformer/md-frontmatter-task"); var md_math_task_1 = require("./transformer/md-math-task"); var md_obsidian_link_task_1 = require("./transformer/md-obsidian-link-task"); var md_remove_todos_task_1 = require("./transformer/md-remove-todos-task"); var md_splitter_task_1 = require("./transformer/md-splitter-task"); var MD_Transformer_Factory = (function () { function MD_Transformer_Factory(className, opts) { if (exports.MD_Transformer_Registry[className] === undefined || exports.MD_Transformer_Registry[className] === null) { throw new Error("Class type of '".concat(className, "' is not in MD_Transformer_Registry")); } return new exports.MD_Transformer_Registry[className](opts); } return MD_Transformer_Factory; }()); exports.MD_Transformer_Factory = MD_Transformer_Factory; exports.MD_Transformer_Registry = { MD_Callout_Transformer: md_callout_task_1.MD_Callout_Transformer, MD_Frontmatter_Transformer: md_frontmatter_task_1.MD_Frontmatter_Transformer, MD_MathInline_Transformer: md_math_task_1.MD_MathInline_Transformer, MD_MathParagraph_Transformer: md_math_task_1.MD_MathParagraph_Transformer, MD_ObsidianLink_Transformer: md_obsidian_link_task_1.MD_ObsidianLink_Transformer, MD_RemoveTODOS_Transformer: md_remove_todos_task_1.MD_RemoveTODOS_Transformer, MD_Splitter_Transformer: md_splitter_task_1.MD_Splitter_Transformer, };