mirror of
https://github.com/zebrajr/node.git
synced 2025-12-06 12:20:27 +01:00
Notable changes: This release marks the transition of Node.js 24.x into Long Term Support (LTS) with the codename 'Krypton'. It will continue to receive updates through to the end of April 2028. Other than updating metadata, such as the `process.release` object, to reflect that the release is LTS, no further changes from Node.js 24.10.0 are included. PR-URL: https://github.com/nodejs/node/pull/60414
37 lines
1.6 KiB
JavaScript
37 lines
1.6 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 {
|
|
assert.strictEqual(process.release.lts, undefined);
|
|
}
|