'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 { assert.strictEqual(process.release.lts, undefined); }