I found one interesting thing for me, but can't understand it.
function getPaths(dir, ext) {
return new Promise(function(resolve, reject) {
execFile('find', [dir], function(err, stdout, stderr) {
if (err) reject(err);
let fullList = stdout.split('\n');
let filteredList = fullList.filter(function(el){
if (path.extname(el) === ext) {
return true;
} else {
return false;
}
});
resolve(filteredList);
});
});
}
And I get in console next message: "SyntaxError: Unexpected identifier". But if I replace "let" by "var" it works right!
Does anybody can tell me why it is? I use node v. 6.3.1 (also tried with v. 0.12.15), ubuntu 14.04 LTS.