403Webshell
Server IP : 34.87.99.72  /  Your IP : 216.73.217.31
Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n
System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64
User : bitnami ( 1000)
PHP Version : 7.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /opt/bitnami/apache/htdocs/app/node_modules/webpack-cli/lib/utils/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/bitnami/apache/htdocs/app/node_modules/webpack-cli/lib/utils/prompt-installation.js
const utils = require('./index');
const prompt = require('./prompt');

/**
 *
 * @param packageName
 * @param preMessage Message to show before the question
 */
async function promptInstallation(packageName, preMessage) {
    const packageManager = utils.getPackageManager();

    if (!packageManager) {
        utils.logger.error("Can't find package manager");
        process.exit(2);
    }

    if (preMessage) {
        preMessage();
    }

    // yarn uses 'add' command, rest npm and pnpm both use 'install'
    const commandToBeRun = `${packageManager} ${[packageManager === 'yarn' ? 'add' : 'install', '-D', packageName].join(' ')}`;
    const { colors } = utils;

    let installConfirm;

    try {
        installConfirm = await prompt({
            message: `[webpack-cli] Would you like to install '${colors.green(packageName)}' package? (That will run '${colors.green(
                commandToBeRun,
            )}') (${colors.yellow('Y/n')})`,
            defaultResponse: 'Y',
            stream: process.stderr,
        });
    } catch (error) {
        utils.logger.error(error);
        process.exit(2);
    }

    if (installConfirm) {
        try {
            await utils.runCommand(commandToBeRun);
        } catch (error) {
            utils.logger.error(error);
            process.exit(2);
        }

        return utils.packageExists(packageName);
    }

    process.exit(2);
}

module.exports = promptInstallation;

Youez - 2016 - github.com/yon3zu
LinuXploit