.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / @mrmlnc / readdir-enhanced / lib / stream / index.js
1 'use strict';
2
3 module.exports = readdirStream;
4
5 const DirectoryReader = require('../directory-reader');
6
7 let streamFacade = {
8   fs: require('fs'),
9   forEach: require('../async/for-each'),
10   async: true
11 };
12
13 /**
14  * Returns the {@link stream.Readable} of an asynchronous {@link DirectoryReader}.
15  *
16  * @param {string} dir
17  * @param {object} [options]
18  * @param {object} internalOptions
19  */
20 function readdirStream (dir, options, internalOptions) {
21   internalOptions.facade = streamFacade;
22
23   let reader = new DirectoryReader(dir, options, internalOptions);
24   return reader.stream;
25 }