const markdownItFootnote = require("markdown-it-footnote"); // Wraps markdown-it-footnote and customizes rendering to remove brackets const markdownItFootnoteCustom = (md) => { md.use(markdownItFootnote); md.renderer.rules.footnote_ref = (tokens, idx, options, env, slf) => { const id = slf.rules.footnote_anchor_name(tokens, idx, options, env, slf); const n = Number(tokens[idx].meta.id + 1).toString(); let refid = id; if (tokens[idx].meta.subId > 0) { refid += ':' + tokens[idx].meta.subId; } return '' + n + ''; }; }; module.exports = markdownItFootnoteCustom;