mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
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>
39 lines
1.7 KiB
JavaScript
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);
|
|
}
|