1 | import { spawn } from 'child_process'
|
2 |
|
3 | export default () => new Promise((resolve, reject) => {
|
4 | const prompt = spawn('npm', ['init']);
|
5 |
|
6 | prompt.stdout.pipe(process.stdout);
|
7 | prompt.stdin.pipe(process.stdin);
|
8 | prompt.stderr.pipe(process.stderr);
|
9 |
|
10 | process.stdin.on('data', data => {
|
11 | prompt.stdin.write(data);
|
12 | process.stdin.resume();
|
13 | });
|
14 |
|
15 | prompt.on('close', resolve);
|
16 | }); |
\ | No newline at end of file |