Spaces:
Sleeping
Sleeping
| ; | |
| module.exports = readdirSync; | |
| const DirectoryReader = require('../directory-reader'); | |
| let syncFacade = { | |
| fs: require('./fs'), | |
| forEach: require('./for-each'), | |
| sync: true | |
| }; | |
| /** | |
| * Returns the buffered output from a synchronous {@link DirectoryReader}. | |
| * | |
| * @param {string} dir | |
| * @param {object} [options] | |
| * @param {object} internalOptions | |
| */ | |
| function readdirSync (dir, options, internalOptions) { | |
| internalOptions.facade = syncFacade; | |
| let reader = new DirectoryReader(dir, options, internalOptions); | |
| let stream = reader.stream; | |
| let results = []; | |
| let data = stream.read(); | |
| while (data !== null) { | |
| results.push(data); | |
| data = stream.read(); | |
| } | |
| return results; | |
| } | |