function listAllFilesRecursive()

in tokenizers/javascript/parser.js [8:23]


function listAllFilesRecursive(dir, suffix, filelist) {
    var files = fs.readdirSync(dir);
    for (var i in files) {
        var filepath = path.join(dir, files[i])
        try{
            if (fs.statSync(filepath).isDirectory()) {
                filelist = listAllFilesRecursive(filepath, suffix, filelist);
            } else {
                filelist.push(filepath);
            }
        } catch (err) {
            console.warn("Failed to stat "+ filepath + " continuing...");
        }
    }
    return filelist;
};