From f3c13a83b87f5457c5d6b30b0d99b9bc772de06f Mon Sep 17 00:00:00 2001 From: Saipriya-1144 Date: Tue, 31 Dec 2024 11:14:05 +0530 Subject: [PATCH] node22 behind hidden key --- .../2020-10-01/stacks/web-app-stacks/Node.ts | 31 +++++++++++++++++++ .../Stacks/2020-10-01/web-app/validations.ts | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/server/src/stacks/2020-10-01/stacks/web-app-stacks/Node.ts b/server/src/stacks/2020-10-01/stacks/web-app-stacks/Node.ts index ac2c83af68..ef164bc41d 100644 --- a/server/src/stacks/2020-10-01/stacks/web-app-stacks/Node.ts +++ b/server/src/stacks/2020-10-01/stacks/web-app-stacks/Node.ts @@ -2,6 +2,9 @@ import { WebAppStack } from '../../models/WebAppStackModel'; import { getDateString } from '../date-utilities'; const getNodeStack: (useIsoDateFormat: boolean) => WebAppStack = (useIsoDateFormat: boolean) => { + const node22EOL = getDateString(new Date('2026/04/30'), useIsoDateFormat); + const node20EOL = getDateString(new Date('2026/04/30'), useIsoDateFormat); + const node18EOL = getDateString(new Date('2025/04/30'), useIsoDateFormat); const node16EOL = getDateString(new Date('2023/09/11'), useIsoDateFormat); const node14EOL = getDateString(new Date('2023/04/30'), useIsoDateFormat); const node12EOL = getDateString(new Date('2022/04/01'), useIsoDateFormat); @@ -41,6 +44,34 @@ const getNodeStack: (useIsoDateFormat: boolean) => WebAppStack = (useIsoDateForm }, ], }, + { + displayText: 'Node 22', + value: '22', + minorVersions: [ + { + displayText: 'Node 22 LTS', + value: '22-lts', + stackSettings: { + linuxRuntimeSettings: { + runtimeVersion: 'NODE|22-lts', + remoteDebuggingSupported: false, + isHidden: true, + appInsightsSettings: { + isSupported: true, + isDefaultOff: false, + }, + gitHubActionSettings: { + isSupported: true, + supportedVersion: '22.x', + }, + supportedFeatures: { + disableSsh: true, + }, + }, + }, + }, + ], + }, { displayText: 'Node 20', value: '20', diff --git a/server/src/tests/Stacks/2020-10-01/web-app/validations.ts b/server/src/tests/Stacks/2020-10-01/web-app/validations.ts index eb240840da..a23d95d18b 100644 --- a/server/src/tests/Stacks/2020-10-01/web-app/validations.ts +++ b/server/src/tests/Stacks/2020-10-01/web-app/validations.ts @@ -186,7 +186,7 @@ function validateNodeStack(nodeStack) { expect(nodeStack.displayText).to.equal('Node'); expect(nodeStack.value).to.equal('node'); expect(nodeStack.preferredOs).to.equal('linux'); - expect(nodeStack.majorVersions.length).to.equal(12); + expect(nodeStack.majorVersions.length).to.equal(13); expect(nodeStack).to.deep.equal(hardCodedNodeStack); }