UNPKG

400 BJavaScriptView Raw
1/**
2 * Nav Element
3 *
4 * @function
5 * @param {Array} list - List of HTML Files
6 * @return {String}
7 *
8 * */
9function navElement(list = []) {
10 return `<nav>${list.map(link => {
11 let textContent = link === '/' ? 'Home' : link.slice(link.indexOf('/') + 1, link.indexOf('.')).replace(/(-|_)/g, ' ');
12 return `<a href="${link}">${textContent}</a>`;
13 }).join('')}</nav>`;
14}
15
16module.exports = navElement;