mirror of
https://github.com/nodejs/node.git
synced 2025-05-03 11:41:22 +00:00

Notable changes: This release marks the transition of Node.js 18.x into Long Term Support (LTS) with the codename 'Hydrogen'. The 18.x release line now moves into "Active LTS" and will remain so until October 2023. After that time, it will move into "Maintenance" until end of life in April 2025. PR-URL: https://github.com/nodejs/node/pull/45100
31 lines
1.2 KiB
JavaScript
31 lines
1.2 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 {
|
|
assert.strictEqual(process.release.lts, undefined);
|
|
}
|