(path)
| 297 | } |
| 298 | |
| 299 | _getAcceptableFilesFromDirectory(path) { |
| 300 | if (!this._shouldProcess(path)) return; |
| 301 | |
| 302 | let files = []; |
| 303 | let filesInThisDir = fs.readdirSync(path); |
| 304 | |
| 305 | for (let i = 0, fl = filesInThisDir.length; i < fl; i++) { |
| 306 | let fullname = path + '/' + filesInThisDir[i]; |
| 307 | let stat = fs.statSync(fullname); |
| 308 | if (stat.isDirectory() && this._shouldProcess(fullname)) |
| 309 | files = files.concat(this._getAcceptableFilesFromDirectory(fullname)); |
| 310 | else if (this._shouldProcessFile(fullname)) |
| 311 | files.push(fullname); |
| 312 | } |
| 313 | |
| 314 | return files; |
| 315 | } |
| 316 | |
| 317 | /** |
| 318 | * @param {Node} ast |
no test coverage detected