Skip to content

Commit aeac327

Browse files
mhdawsonRafaelGSS
authored andcommitted
doc: refactor node-api support matrix
- refactor table so that it does not grow for every new version of Node.js - refer to latest version of table as the canonical reference - add info for Node-API v9 Refs: #48277 Signed-off-by: Michael Dawson <mdawson@devrus.com> PR-URL: #48774 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
1 parent 409cc69 commit aeac327

File tree

1 file changed

+25
-77
lines changed

1 file changed

+25
-77
lines changed

doc/api/n-api.md

+25-77
Original file line numberDiff line numberDiff line change
@@ -245,106 +245,54 @@ from version 3 with some additions. This means that it is not necessary
245245
to recompile for new versions of Node.js which are
246246
listed as supporting a later version.
247247

248+
This table may not be up to date in older streams, the most up to date
249+
information is in the latest API documentation in:
250+
[Node-API version matrix](https://nodejs.org/docs/latest/api/n-api.html#node-api-version-matrix)
251+
248252
<!-- For accessibility purposes, this table needs row headers. That means we
249253
can't do it in markdown. Hence, the raw HTML. -->
250254

251255
<table>
252256
<tr>
253-
<td></td>
254-
<th scope="col">1</th>
255-
<th scope="col">2</th>
256-
<th scope="col">3</th>
257-
</tr>
258-
<tr>
259-
<th scope="row">v6.x</th>
260-
<td></td>
261-
<td></td>
262-
<td>v6.14.2*</td>
263-
</tr>
264-
<tr>
265-
<th scope="row">v8.x</th>
266-
<td>v8.6.0**</td>
267-
<td>v8.10.0*</td>
268-
<td>v8.11.2</td>
257+
<th>Node-API version</th>
258+
<th scope="col">Supported In</th>
269259
</tr>
270260
<tr>
271-
<th scope="row">v9.x</th>
272-
<td>v9.0.0*</td>
273-
<td>v9.3.0*</td>
274-
<td>v9.11.0*</td>
261+
<th scope="row">9</th>
262+
<td> 20.3.0+, 21.0.0 and all later versions</td>
275263
</tr>
276264
<tr>
277-
<th scope="row">≥ v10.x</th>
278-
<td>all releases</td>
279-
<td>all releases</td>
280-
<td>all releases</td>
265+
<th scope="row">8</th>
266+
<td>v12.22.0+, v14.17.0+, v15.12.0+, 16.0.0 and all later versions</td>
281267
</tr>
282-
</table>
283-
284-
<table>
285268
<tr>
286-
<td></td>
287-
<th scope="col">4</th>
288-
<th scope="col">5</th>
289-
<th scope="col">6</th>
290-
<th scope="col">7</th>
291-
<th scope="col">8</th>
269+
<th scope="row">7</th>
270+
<td>v10.23.0+, v12.19.0+, v14.12.0+, 15.0.0 and all later versions</td>
292271
</tr>
293272
<tr>
294-
<th scope="row">v10.x</th>
295-
<td>v10.16.0</td>
296-
<td>v10.17.0</td>
297-
<td>v10.20.0</td>
298-
<td>v10.23.0</td>
299-
<td></td>
273+
<th scope="row">6</th>
274+
<td>v10.20.0+, v12.17.0+, 14.0.0 and all later versions</td>
300275
</tr>
301276
<tr>
302-
<th scope="row">v11.x</th>
303-
<td>v11.8.0</td>
304-
<td></td>
305-
<td></td>
306-
<td></td>
307-
<td></td>
277+
<th scope="row">5</th>
278+
<td>v10.17.0+, v12.11.0+, 13.0.0 and all later versions</td>
308279
</tr>
309280
<tr>
310-
<th scope="row">v12.x</th>
311-
<td>v12.0.0</td>
312-
<td>v12.11.0</td>
313-
<td>v12.17.0</td>
314-
<td>v12.19.0</td>
315-
<td>v12.22.0</td>
281+
<th scope="row">4</th>
282+
<td>v10.16.0+, v11.8.0+, 12.0.0 and all later versions</td>
316283
</tr>
317-
<tr>
318-
<th scope="row">v13.x</th>
319-
<td>v13.0.0</td>
320-
<td>v13.0.0</td>
321-
<td></td>
322-
<td></td>
323-
<td></td>
324284
</tr>
325-
<tr>
326-
<th scope="row">v14.x</th>
327-
<td>v14.0.0</td>
328-
<td>v14.0.0</td>
329-
<td>v14.0.0</td>
330-
<td>v14.12.0</td>
331-
<td>v14.17.0</td>
285+
<tr>
286+
<th scope="row">3</th>
287+
<td>v6.14.2*, 8.11.2+, v9.11.0+*, 10.0.0 and all later versions</td>
332288
</tr>
333289
<tr>
334-
<th scope="row">v15.x</th>
335-
<td>v15.0.0</td>
336-
<td>v15.0.0</td>
337-
<td>v15.0.0</td>
338-
<td>v15.0.0</td>
339-
<td>v15.12.0</td>
290+
<th scope="row">2</th>
291+
<td>v8.10.0+*, v9.3.0+*, 10.0.0 and all later versions</td>
340292
</tr>
341293
<tr>
342-
<th scope="row">v16.x</th>
343-
<td>v16.0.0</td>
344-
<td>v16.0.0</td>
345-
<td>v16.0.0</td>
346-
<td>v16.0.0</td>
347-
<td>v16.0.0</td>
294+
<th scope="row">1</th>
295+
<td>v8.6.0+**, v9.0.0+*, 10.0.0 and all later versions</td>
348296
</tr>
349297
</table>
350298

0 commit comments

Comments
 (0)