Parece que nos hemos reducido a dos estrategias para averiguar qué versión del nodo Javascript utiliza:
Estrategia 1: confiar en lo que dice algún documento en alguna parte, lo cual es incorrecto en muchos casos. No he encontrado la tabla que indica los pares clave-valor de qué versión de nodo admite qué versión de ECMAScript.
Estrategia 2: adivinar y comprobar.
Busque una función citada por ES6 y "vea si falla", algo como esto:
el@apollo:~/code$ echo "console.log('blue'.includes('blue'))" > a.js
el@apollo:~/code$ cat a.js
console.log('blue'.includes('blue'))
el@apollo:~/code$ node a.js
/home/el/code/javascript/02/a.js:1
ports, require, module, __filename, __dirname) { console.log('blue'.includes('
^
TypeError: undefined is not a function
at Object.<anonymous> (/home/el/code/javascript/02/a.js:1:82)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
el@apollo:~/code$ babel-node a.js
true
Supongo que la "babel" aquí es una referencia al Tanakh. ¿Qué características admite nuestra versión de nodo? Bueno, no sé, tendrás que probarlo manualmente. Esto se convertirá en un MESS gigante. Y lo que es peor, parece ser a propósito.