diff --git a/packages/react-dev-utils/prompt.js b/packages/react-dev-utils/prompt.js deleted file mode 100644 index e6e19cf39..000000000 --- a/packages/react-dev-utils/prompt.js +++ /dev/null @@ -1,44 +0,0 @@ -/** - * Copyright (c) 2015-present, Facebook, Inc. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -'use strict'; - -var rl = require('readline'); - -// Convention: "no" should be the conservative choice. -// If you mistype the answer, we'll always take it as a "no". -// You can control the behavior on with `isYesDefault`. -function prompt(question, isYesDefault) { - if (typeof isYesDefault !== 'boolean') { - throw new Error('Provide explicit boolean isYesDefault as second argument.'); - } - return new Promise(resolve => { - var rlInterface = rl.createInterface({ - input: process.stdin, - output: process.stdout, - }); - - var hint = isYesDefault === true ? '[Y/n]' : '[y/N]'; - var message = question + ' ' + hint + '\n'; - - rlInterface.question(message, function(answer) { - rlInterface.close(); - - var useDefault = answer.trim().length === 0; - if (useDefault) { - return resolve(isYesDefault); - } - - var isYes = answer.match(/^(yes|y)$/i); - return resolve(isYes); - }); - }); -} - -module.exports = prompt;