in make-util.js [1113:1136]
var getTaskNodeVersion = function(buildPath, taskName) {
var taskJsonPath = path.join(buildPath, taskName, "task.json");
if (!fs.existsSync(taskJsonPath)) {
console.warn('Unable to find task.json, defaulting to use Node 14');
return 14;
}
var taskJsonContents = fs.readFileSync(taskJsonPath, { encoding: 'utf-8' });
var taskJson = JSON.parse(taskJsonContents);
var execution = taskJson['execution'] || taskJson['prejobexecution'];
for (var key of Object.keys(execution)) {
if (key.toLowerCase() == 'node14') {
// Prefer node 14 and return immediately.
return 14;
} else if (key.toLowerCase() == 'node10') {
// Prefer node 10 and return immediately.
return 10;
} else if (key.toLowerCase() == 'node') {
return 6;
}
}
console.warn('Unable to determine execution type from task.json, defaulting to use Node 10');
return 10;
}