(...args)
| 5 | const waitForLocalhost = require('wait-for-localhost'); |
| 6 | |
| 7 | function execaSafe(...args) { |
| 8 | return execa(...args) |
| 9 | .then(({ stdout, stderr, ...rest }) => ({ |
| 10 | fulfilled: true, |
| 11 | rejected: false, |
| 12 | stdout: stripAnsi(stdout), |
| 13 | stderr: stripAnsi(stderr), |
| 14 | ...rest, |
| 15 | })) |
| 16 | .catch(err => ({ |
| 17 | fulfilled: false, |
| 18 | rejected: true, |
| 19 | reason: err, |
| 20 | stdout: '', |
| 21 | stderr: stripAnsi(err.message.split('\n').slice(2).join('\n')), |
| 22 | })); |
| 23 | } |
| 24 | |
| 25 | module.exports = class ReactScripts { |
| 26 | constructor(root) { |