tools: consolidate 'introduced_in' check for docs

PR-URL: https://github.com/nodejs/node/pull/57109
Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
1ilsang 2025-02-20 12:39:56 +09:00 committed by RafaelGSS
parent 503d4237aa
commit e65e6269b7
No known key found for this signature in database
GPG Key ID: 8BEAB4DFCF555EF4
2 changed files with 10 additions and 0 deletions

View File

@ -7,6 +7,8 @@ changes:
description: Added `--experimental-transform-types` flag.
-->
<!--introduced_in=v23.6.0-->
> Stability: 1.1 - Active development
## Enabling

View File

@ -34,6 +34,14 @@ paths.forEach(async (path) => {
const fileContents = file.toString();
const result = await linter.process(file);
const isDifferent = fileContents !== result.toString();
if (path.startsWith('doc/api/')) {
if (!fileContents.includes('introduced_in')) {
console.error(`${path} is missing an 'introduced_in' version. Please add one.`);
process.exitCode = 1;
}
}
if (format) {
if (isDifferent) {
fs.writeFileSync(path, result.toString());