UNPKG

htex

Version:

Academic writing for the 21st century

28 lines (22 loc) 609 B
import md from "./markdown.js"; import * as plugins from "./plugins.js"; import * as filters from "./filters.js"; export default function (config, options = {}) { for (let name in filters) { if (typeof filters[name] === "function" && !config.getFilter(name)) { config.addFilter(name, filters[name]); } } config.addPlugin(md, options.markdown); for (let pluginId in plugins) { if (options[pluginId] !== false) { config.addPlugin(plugins[pluginId], options[pluginId]); } } if (options.serverPort) { config.setServerOptions({ port: options.serverPort }); } } export { filters };