From 59f8276a6b0ed6c9f42a85454d8fa3e64c7632c4 Mon Sep 17 00:00:00 2001 From: Sam Ruby Date: Thu, 2 Aug 2018 06:54:30 -0400 Subject: tools: fix header escaping regression quick fix for #22065 Preferred long term fix can be found at: https://github.com/nodejs/node/pull/22140 PR-URL: https://github.com/nodejs/node/pull/22084 Fixes: https://github.com/nodejs/node/issues/22065 Reviewed-By: Vse Mozhet Byt Reviewed-By: James M Snell Reviewed-By: Trivikram Kamat --- tools/doc/generate.js | 2 +- tools/doc/html.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'tools') diff --git a/tools/doc/generate.js b/tools/doc/generate.js index 99dce4122a..f2e3e8a164 100644 --- a/tools/doc/generate.js +++ b/tools/doc/generate.js @@ -67,9 +67,9 @@ fs.readFile(filename, 'utf8', (er, input) => { const content = unified() .use(markdown) + .use(html.preprocessText) .use(json.jsonAPI, { filename }) .use(html.firstHeader) - .use(html.preprocessText) .use(html.preprocessElements, { filename }) .use(html.buildToc, { filename }) .use(remark2rehype, { allowDangerousHTML: true }) diff --git a/tools/doc/html.js b/tools/doc/html.js index f2be43a38b..d65a4b323a 100644 --- a/tools/doc/html.js +++ b/tools/doc/html.js @@ -198,7 +198,10 @@ function preprocessElements({ filename }) { heading.children = [{ type: 'text', value: file.contents.slice( - position.start.offset, position.end.offset), + position.start.offset, position.end.offset) + .replace('<', '<') + .replace('>', '>') + .replace(/\\(.{1})/g, '$1'), position }]; } -- cgit v1.2.3