Ensuring node modules are up to date for running

This commit is contained in:
Drew Heavner
2021-03-18 14:18:40 +00:00
committed by GitHub
parent 0bff061163
commit edc6575646
311 changed files with 12398 additions and 3 deletions

36
node_modules/@nodelib/fs.walk/src/providers/stream.ts generated vendored Normal file
View File

@@ -0,0 +1,36 @@
import { Readable } from 'stream';
import AsyncReader from '../readers/async';
import Settings from '../settings';
export default class StreamProvider {
protected readonly _reader: AsyncReader = new AsyncReader(this._root, this._settings);
protected readonly _stream: Readable = new Readable({
objectMode: true,
read: () => { /* noop */ },
destroy: () => {
if (!this._reader.isDestroyed) {
this._reader.destroy();
}
}
});
constructor(private readonly _root: string, private readonly _settings: Settings) { }
public read(): Readable {
this._reader.onError((error) => {
this._stream.emit('error', error);
});
this._reader.onEntry((entry) => {
this._stream.push(entry);
});
this._reader.onEnd(() => {
this._stream.push(null);
});
this._reader.read();
return this._stream;
}
}