|
14 | 14 | // See the License for the specific language governing permissions and
|
15 | 15 | // limitations under the License.
|
16 | 16 |
|
17 |
| -let { stdin, stdout } = $`npm init` |
| 17 | +const p = $`npm init`.stdio('pipe') |
18 | 18 |
|
19 |
| -for await (let chunk of stdout) { |
20 |
| - if (chunk.includes('package name:')) stdin.write('test\n') |
21 |
| - if (chunk.includes('version:')) stdin.write('1.0.0\n') |
22 |
| - if (chunk.includes('description:')) stdin.write('My test package\n') |
23 |
| - if (chunk.includes('entry point:')) stdin.write('index.mjs\n') |
24 |
| - if (chunk.includes('test command:')) stdin.write('test.mjs\n') |
25 |
| - if (chunk.includes('git repository:')) stdin.write('my-org/repo\n') |
26 |
| - if (chunk.includes('keywords:')) stdin.write('foo, bar\n') |
27 |
| - if (chunk.includes('author:')) stdin.write('Anton Medvedev\n') |
28 |
| - if (chunk.includes('license:')) stdin.write('MIT\n') |
29 |
| - if (chunk.includes('Is this OK?')) stdin.write('yes\n') |
| 19 | +for await (const chunk of p.stdout) { |
| 20 | + if (chunk.includes('package name:')) p.stdin.write('test\n') |
| 21 | + if (chunk.includes('version:')) p.stdin.write('1.0.0\n') |
| 22 | + if (chunk.includes('description:')) p.stdin.write('My test package\n') |
| 23 | + if (chunk.includes('entry point:')) p.stdin.write('index.mjs\n') |
| 24 | + if (chunk.includes('test command:')) p.stdin.write('test.mjs\n') |
| 25 | + if (chunk.includes('git repository:')) p.stdin.write('my-org/repo\n') |
| 26 | + if (chunk.includes('keywords:')) p.stdin.write('foo, bar\n') |
| 27 | + if (chunk.includes('author:')) p.stdin.write('Anton Medvedev\n') |
| 28 | + if (chunk.includes('license:')) p.stdin.write('MIT\n') |
| 29 | + if (chunk.includes('Is this OK?')) p.stdin.write('yes\n') |
30 | 30 | }
|
0 commit comments