summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorSam Ruby <rubys@intertwingly.net>2018-08-02 06:54:30 -0400
committerSam Ruby <rubys@intertwingly.net>2018-08-13 09:14:42 -0600
commit59f8276a6b0ed6c9f42a85454d8fa3e64c7632c4 (patch)
tree60cf372a90a018759bee392545678bb26d1c0b75 /tools
parentf8fda89df1c44b384236c2f9aa054ae4f26fd958 (diff)
downloadandroid-node-v8-59f8276a6b0ed6c9f42a85454d8fa3e64c7632c4.tar.gz
android-node-v8-59f8276a6b0ed6c9f42a85454d8fa3e64c7632c4.tar.bz2
android-node-v8-59f8276a6b0ed6c9f42a85454d8fa3e64c7632c4.zip
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 <vsemozhetbyt@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/doc/generate.js2
-rw-r--r--tools/doc/html.js5
2 files changed, 5 insertions, 2 deletions
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('&lt;', '<')
+ .replace('&gt;', '>')
+ .replace(/\\(.{1})/g, '$1'),
position
}];
}