diff options
author | Antoine du Hamel <duhamelantoine1995@gmail.com> | 2022-11-07 04:25:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-07 04:25:44 +0300 |
commit | 7e581c88fc1e56b8e8de06033ee1257ce0def983 (patch) | |
tree | a091b2e84d80bfebba55365963648d3fd1e08954 | |
parent | 7903f944ec385ef63c7fcc59872932a3926878b1 (diff) |
tools: fix stability index generation
PR-URL: https://github.com/nodejs/node/pull/45346
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
-rw-r--r-- | tools/doc/json.mjs | 4 | ||||
-rw-r--r-- | tools/doc/stability.mjs | 7 |
2 files changed, 8 insertions, 3 deletions
diff --git a/tools/doc/json.mjs b/tools/doc/json.mjs index 1d2eab2e3cf..b9cbc5b2b5c 100644 --- a/tools/doc/json.mjs +++ b/tools/doc/json.mjs @@ -104,10 +104,10 @@ export function jsonAPI({ filename }) { nodes.slice(0, i).every((node) => node.type === 'list') ) { const text = textJoin(node.children[0].children, file); - const stability = text.match(stabilityExpr); + const stability = stabilityExpr.exec(text); if (stability) { current.stability = parseInt(stability[1], 10); - current.stabilityText = stability[2].trim(); + current.stabilityText = stability[2].replaceAll('\n', ' ').trim(); delete nodes[i]; } } diff --git a/tools/doc/stability.mjs b/tools/doc/stability.mjs index 479269df439..aa1ccc827fa 100644 --- a/tools/doc/stability.mjs +++ b/tools/doc/stability.mjs @@ -30,12 +30,17 @@ function collectStability(data) { if (mod.displayName && mod.stability >= 0) { const link = mod.source.replace('doc/api/', '').replace('.md', '.html'); + let { stabilityText } = mod; + if (stabilityText.includes('. ')) { + stabilityText = stabilityText.slice(0, stabilityText.indexOf('.')); + } + stability.push({ api: mod.name, displayName: mod.textRaw, link: link, stability: mod.stability, - stabilityText: `(${mod.stability}) ${mod.stabilityText}`, + stabilityText: `(${mod.stability}) ${stabilityText}`, }); } } |