tools: use template literals · nodejs/node@705202d
@@ -15,7 +15,7 @@ const DOC_CREATED_REG_EXP = /<!--\s*introduced_in\s*=\s*v([0-9]+)\.([0-9]+)\.([0
1515// customized heading without id attribute
1616var renderer = new marked.Renderer();
1717renderer.heading = function(text, level) {
18-return '<h' + level + '>' + text + '</h' + level + '>\n';
18+return `<h${level}>${text}</h${level}>\n`;
1919};
2020marked.setOptions({
2121renderer: renderer
@@ -85,7 +85,7 @@ function loadGtoc(cb) {
8585if (err) return cb(err);
86868787data = marked(data).replace(/<a href="(.*?)"/gm, function(a, m) {
88-return '<a class="nav-' + toID(m) + '" href="' + m + '"';
88+return `<a class="nav-${toID(m)}" href="${m}"`;
8989});
9090return cb(null, data);
9191});
@@ -130,7 +130,7 @@ function render(opts, cb) {
130130template = template.replace(/__TOC__/g, toc);
131131template = template.replace(
132132/__GTOC__/g,
133-gtocData.replace('class="nav-' + id, 'class="nav-' + id + ' active')
133+gtocData.replace(`class="nav-${id}`, `class="nav-${id} active`)
134134);
135135136136if (opts.analytics) {
@@ -448,8 +448,8 @@ function buildToc(lexed, filename, cb) {
448448const realFilename = path.basename(realFilenames[0], '.md');
449449const id = getId(realFilename + '_' + tok.text.trim());
450450toc.push(new Array((depth - 1) * 2 + 1).join(' ') +
451-'* <span class="stability_' + tok.stability + '">' +
452-'<a href="#' + id + '">' + tok.text + '</a></span>');
451+`* <span class="stability_${tok.stability}">` +
452+`<a href="#${id}">${tok.text}</a></span>`);
453453tok.text += '<span><a class="mark" href="#' + id + '" ' +
454454'id="' + id + '">#</a></span>';
455455});