diff --git a/apps/site/next-data/generators/releaseData.mjs b/apps/site/next-data/generators/releaseData.mjs index 9887cef858474..b6db33b949f2d 100644 --- a/apps/site/next-data/generators/releaseData.mjs +++ b/apps/site/next-data/generators/releaseData.mjs @@ -3,18 +3,23 @@ import getMajorNodeReleases from './majorNodeReleases.mjs'; // Gets the appropriate release status for each major release -const getNodeReleaseStatus = (now, support) => { +const getNodeReleaseStatus = (latest, support) => { + const now = new Date(); const { endOfLife, maintenanceStart, ltsStart, currentStart } = support; if (endOfLife && now >= new Date(endOfLife)) { return 'End-of-life'; } - if (maintenanceStart && now >= new Date(maintenanceStart)) { + if ( + latest.lts.isLts && + maintenanceStart && + now >= new Date(maintenanceStart) + ) { return 'Maintenance LTS'; } - if (ltsStart && now >= new Date(ltsStart)) { + if (latest.lts.isLts && ltsStart && now >= new Date(ltsStart)) { return 'Active LTS'; } @@ -45,7 +50,7 @@ const generateReleaseData = async () => { }; // Get the major release status based on our Release Schedule - const status = getNodeReleaseStatus(new Date(), support); + const status = getNodeReleaseStatus(latestVersion, support); const minorVersions = Object.entries(major.releases).map(([, release]) => ({ modules: release.modules.version || '', diff --git a/apps/site/snippets/en/download/docker.bash b/apps/site/snippets/en/download/docker.bash index bee8df5c03ae1..c8c522103482f 100644 --- a/apps/site/snippets/en/download/docker.bash +++ b/apps/site/snippets/en/download/docker.bash @@ -2,7 +2,7 @@ # Please refer to the official documentation at https://docker.com/get-started/ # Pull the Node.js Docker image: -docker pull node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} +docker pull node:${props.release.major}-slim # Create a Node.js container and start a Shell session: -docker run -it --rm --entrypoint sh node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} +docker run -it --rm --entrypoint sh node:${props.release.major}-slim