in src/core/func-core-tools.ts [41:53]
export function isCoreToolsVersionCompatible(coreToolsVersion: number, nodeVersion: number): boolean {
// Runtime support reference: https://docs.microsoft.com/azure/azure-functions/functions-versions?pivots=programming-language-javascript#languages
switch (coreToolsVersion) {
case 4:
return nodeVersion >= 18 && nodeVersion <= 22;
case 3:
return nodeVersion >= 14 && nodeVersion <= 20;
case 2:
return nodeVersion >= 10 && nodeVersion <= 14;
default:
return false;
}
}