Files
node/test/parallel/test-process-release.js
T
Richard Lau 2ebf49f6b8 2026-10-28, Version 26.13.0 'Lithium' (LTS)
Notable changes:

This release marks the transition of Node.js 26.x into Long Term Support (LTS)
with the codename 'Lithium'. It will continue to receive updates through to
the end of April 2029.

Other than updating metadata, such as the `process.release` object, to reflect
that the release is LTS, no further changes from Node.js 26.12.1 are included.

PR-URL: https://github.com/nodejs/node/pull/66965
Signed-off-by: Richard Lau <richard.lau@ibm.com>
2026-10-28 12:56:13 +00:00

39 lines
1.7 KiB
JavaScript

'use strict';
require('../common');
const assert = require('assert');
const versionParts = process.versions.node.split('.');
assert.strictEqual(process.release.name, 'node');
// It's expected that future LTS release lines will have additional
// branches in here
if (versionParts[0] === '4' && versionParts[1] >= 2) {
assert.strictEqual(process.release.lts, 'Argon');
} else if (versionParts[0] === '6' && versionParts[1] >= 9) {
assert.strictEqual(process.release.lts, 'Boron');
} else if (versionParts[0] === '8' && versionParts[1] >= 9) {
assert.strictEqual(process.release.lts, 'Carbon');
} else if (versionParts[0] === '10' && versionParts[1] >= 13) {
assert.strictEqual(process.release.lts, 'Dubnium');
} else if (versionParts[0] === '12' && versionParts[1] >= 13) {
assert.strictEqual(process.release.lts, 'Erbium');
} else if (versionParts[0] === '14' && versionParts[1] >= 15) {
assert.strictEqual(process.release.lts, 'Fermium');
} else if (versionParts[0] === '16' && versionParts[1] >= 13) {
assert.strictEqual(process.release.lts, 'Gallium');
} else if (versionParts[0] === '18' && versionParts[1] >= 12) {
assert.strictEqual(process.release.lts, 'Hydrogen');
} else if (versionParts[0] === '20' && versionParts[1] >= 9) {
assert.strictEqual(process.release.lts, 'Iron');
} else if (versionParts[0] === '22' && versionParts[1] >= 11) {
assert.strictEqual(process.release.lts, 'Jod');
} else if (versionParts[0] === '24' && versionParts[1] >= 11) {
assert.strictEqual(process.release.lts, 'Krypton');
} else if (versionParts[0] === '26' && versionParts[1] >= 13) {
assert.strictEqual(process.release.lts, 'Lithium');
} else {
assert.strictEqual(process.release.lts, undefined);
}