Skip to content

Commit c833d83

Browse files
SirR4Ttargos
authored andcommitted
doc: support 'removed' field in doc YAML sections
PR-URL: #22100 Reviewed-By: Vse Mozhet Byt <[email protected]> Reviewed-By: Joyee Cheung <[email protected]>
1 parent 14ac77e commit c833d83

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

tools/doc/common.js

+4
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ function extractAndParseYAML(text) {
3434
meta.deprecated = arrify(meta.deprecated);
3535
}
3636

37+
if (meta.removed) {
38+
meta.removed = arrify(meta.removed);
39+
}
40+
3741
meta.changes = meta.changes || [];
3842

3943
return meta;

tools/doc/html.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ function parseYAML(text) {
264264

265265
const added = { description: '' };
266266
const deprecated = { description: '' };
267+
const removed = { description: '' };
267268

268269
if (meta.added) {
269270
added.version = meta.added.join(', ');
@@ -276,9 +277,15 @@ function parseYAML(text) {
276277
`<span>Deprecated since: ${deprecated.version}</span>`;
277278
}
278279

280+
if (meta.removed) {
281+
removed.version = meta.removed.join(', ');
282+
removed.description = `<span>Removed in: ${removed.version}</span>`;
283+
}
284+
279285
if (meta.changes.length > 0) {
280286
if (added.description) meta.changes.push(added);
281287
if (deprecated.description) meta.changes.push(deprecated);
288+
if (removed.description) meta.changes.push(removed);
282289

283290
meta.changes.sort((a, b) => versionSort(a.version, b.version));
284291

@@ -299,7 +306,8 @@ function parseYAML(text) {
299306

300307
result += '</table>\n</details>\n';
301308
} else {
302-
result += `${added.description}${deprecated.description}\n`;
309+
result += `${added.description}${deprecated.description}` +
310+
`${removed.description}\n`;
303311
}
304312

305313
if (meta.napiVersion) {

0 commit comments

Comments
 (0)