"use strict";
// V A R I A B L E S
const headerRegex = /###.+/g;
const numberRegex = /^[0-9]/g;
// E X P O R T
module.exports = exports = (state, emit, markdown) => {
const collectionOfTocElements = [];
const tocElements = markdown.match(headerRegex);
for (const item of tocElements) collectionOfTocElements.push(`
`;
};
// H E L P E R
function slugify(stringToSlugify) {
let finalString = stringToSlugify
.toLowerCase()
.replace(/###\s/g, "")
.replace(/\s\/\s/g, "-")
.replace(/\s/g, "-")
.replace(/%/g, "")
.replace(/\(/g, "")
.replace(/\)/g, "")
.replace(/,/g, "");
if (finalString.match(numberRegex)) finalString = `_${finalString}`;
return `#${finalString}`;
}