Initial commit
This commit is contained in:
15
node_modules/execa/lib/convert/add.js
generated
vendored
Normal file
15
node_modules/execa/lib/convert/add.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
import {initializeConcurrentStreams} from './concurrent.js';
|
||||
import {createReadable} from './readable.js';
|
||||
import {createWritable} from './writable.js';
|
||||
import {createDuplex} from './duplex.js';
|
||||
import {createIterable} from './iterable.js';
|
||||
|
||||
// Add methods to convert the subprocess to a stream or iterable
|
||||
export const addConvertedStreams = (subprocess, {encoding}) => {
|
||||
const concurrentStreams = initializeConcurrentStreams();
|
||||
subprocess.readable = createReadable.bind(undefined, {subprocess, concurrentStreams, encoding});
|
||||
subprocess.writable = createWritable.bind(undefined, {subprocess, concurrentStreams});
|
||||
subprocess.duplex = createDuplex.bind(undefined, {subprocess, concurrentStreams, encoding});
|
||||
subprocess.iterable = createIterable.bind(undefined, subprocess, encoding);
|
||||
subprocess[Symbol.asyncIterator] = createIterable.bind(undefined, subprocess, encoding, {});
|
||||
};
|
||||
Reference in New Issue
Block a user